理解Java类继承特性:子类重写父方法实例
在Java编程中,”类继承特性”和”子类重写父方法实例”是两个相关的概念。
类继承特性:
Java中的继承是指一个类(子类)可以从另一个类(父类)继承属性和方法。这样做的目的是代码复用,提高开发效率。子类重写父方法实例:
当子类(衍生自父类的类型)想要实现与父类不同的行为时,可以重写(override)父类的方法。当调用子类重写的方法时,实际上是使用了子类自己的实现,而不是直接调用父类方法。
举例来说:
// 父类
class Animal {
public void sound() {
System.out.println("Animal makes a sound");
}
}
// 子类(继承自父类)
class Dog extends Animal {
// 重写父类的方法
@Override
public void sound() {
System.out.println("Dog barks");
}
}
public class Main {
public static void main(String[] args) {
Dog myDog = new Dog();
myDog.sound(); // 输出 "Dog barks"
}
}
在这个例子中,Animal
是父类,Dog
是子类。子类通过 extends Animal
来继承父类的属性和方法。然后在子类中重写(override)sound()
方法,实现与父类不同的行为。当调用 myDog.sound();
时,会打印出 “Dog barks”,展示了子类重写父方法实例的效果。
还没有评论,来说两句吧...