在导出类中覆盖了在抽象基类的抽象方法,并在抽象方法中访问在本类定义的属性。
在抽象基类构造函数调用该抽象方法。
abstract class Base {
public Base() {
print();
}
public abstract void print();
}
class Derived extends Base {
private int p = 5;
public void print() {
System.out.println(this + ".print() " + p);
}
@Override
public String toString() {
return "Derived";
}
}
public class ExerciseThird {
public static void main(String[] args) {
new Derived();
}
}
/*Output:
Derived.print() 0
*///:~
本文演示了如何在Java中使用抽象类和派生类。通过实例展示了一个抽象类Base,它包含一个抽象方法print;派生类Derived继承自Base并实现了print方法。在Base的构造函数中调用了抽象方法print,运行结果展示了派生类的行为。
469

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



