> 文档中心 > Java零基础入门:方法的重写

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


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

文章目录

推荐阅读
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 stubDog dog=new Dog();dog.cry();}}

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