Java零基础入门:方法的重写

举报
程序员飞鸟 发表于 2022/05/10 19:03:05 2022/05/10
【摘要】 博主简介:博客主页:Java知识分享博主Java零基础入门专栏:Java零基础入门专栏Java交流社区:飞鸟社区欢迎阅读,如果文章对你有帮助点赞,支持一下!@[toc]==推荐阅读==Java零基础入门:概论(一)Java零基础入门:实战教程(二)Java零基础入门:接口的实现(三)Java零基础入门:构造方法的重载父类Animal:package override;public class...

博主简介:
博客主页:Java知识分享博主
Java零基础入门专栏:Java零基础入门专栏
Java交流社区:飞鸟社区
欢迎阅读,如果文章对你有帮助点赞,支持一下!

@[toc]
==推荐阅读==
Java零基础入门:概论(一)
Java零基础入门:实战教程(二)
Java零基础入门:接口的实现(三)
Java零基础入门:构造方法的重载

父类Animal:

package override;

public class Animal {
	public void cry() {
		System.out.println("动物叫呼。。。");
	}
	public Object m1() {
		return null;
	}


}

子类Dog:

  • 子类方法的返回类型和父类方法返回类型一样
  • 或者是父类返回类型的子类,列如父类返回类型是Object,
  • 子类方法返回类型是String
package override;

public class Dog extends Animal{
	//方法覆盖(重写)
	public void cry() {
		System.out.println("小狗汪汪叫。。。");
	}
	
	public String m1() {
		return null;
	}
	//public > protected >默认>private
	//protected相对于子女类可用,除了class本类,其他类不可用
	
}

测试类:

调用的是子类的方法,

  • 方法重写:子类的方法的参数,方法名称,
  • 和父类方法的参数,方法名称完全一样
package override;

public class Override {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Dog dog=new Dog();
		dog.cry();

	}

}

在这里插入图片描述

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。