public class DogFuGaiFangFa {//创建类,继承Animal
public void doRun(){//由于父类由该方法,因此这里失宠写doRun方法
System.out.println("狗有四条腿,会跑");
}
public static void main(String[] args){
DogFuGaiFangFa dog=new DogFuGaiFangFa();//创建字类的实例
dog.doRun();
dog.doEat();//调用doEat
}
}
注释:
在立体中,doRun方法实际是对父类中该方法进行了重写,在子类的实例中调用该方法时,并没有执行弗雷中的同名方法,而是执行了他自己的方法,而doEat则是调用了父类的同名方法
注意:对重写的方法,子类中的访问修饰权限不能比父类中的同名更严格
网友评论