博主简介:
博客主页: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(); } }