概述
8定义:在继承关系中,子类会自动继承父类公共的方法,但有时在子类中需要对继承的方法
进行一些修改,及对父类的方法进行重写。
解释:如图:
注意:子类重写的方法需要和父类被重名的方法具有相同的方法名、参数列表以及
返回值类型。
重写注解: @0verride 作用:检查是否是重写方法。
案例:
父类
public class Animal {
//创建无返回值方法
public void eat(){
System.out.println("吃东西");
}
}
子类
public class cat extends Animal{
//检查是否是重写父类
@Override
//重写父类
public void eat(){
System.out.println("猫吃鱼");
}
}
public class dog extends Animal{
//检查是否是重写父类
@Override
//重写父类
public void eat(){
System.out.println("狗吃肉");
}
}
测试类:
public class An {
public static void main(String[] args) {
//创建对象
dog d=new dog();
//调用方法
d.eat();
cat v=new cat();
v.eat();
}
}
谢谢观看,多多支持
最后
以上就是强健电源为你收集整理的重写父类方法的全部内容,希望文章能够帮你解决重写父类方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复