//禁止商业转载,转标处
public class Animal {
private int age;//
private String color;
private double weight;
private String name;
private double high;
public void eat() { //父类方法
System.out.println("动物爱吃肉。");
}
}
public class Dog extends Animal {
public void eat() { //子类的重写方法
System.out.println("狗吃肉。");
}
}
public class main { //启动类
public static void main(String[] agrs) {
Animal ary = new Animal();
Dog dog=new Dog();
dog.eat(); //子类方法与父类方法同名,按照就近原则,优先调用内部方法。
}
}
//运行结果:狗爱吃肉。
//另外发现一个特点,当在不关联类创建属于b类的对象,用b类对象调用方法时,不关联类存在与b类同名方法时,优先调用对象所属
//的方法,即优先调用b类方法。
//只有存在父、子类关系才能重写方法。
java:子类方法的重写
最新推荐文章于 2022-11-24 21:29:44 发布