Java零基础入门:方法的重写
【摘要】 博主简介:博客主页: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)