//禁止商业转载,转标处
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:子类方法的重写
Java继承与方法重写示例
最新推荐文章于 2023-11-03 21:30:19 发布
962

被折叠的 条评论
为什么被折叠?



