定义含有抽象方法print()的基类,在构造方法中调用print();print()方法派生类被重写,该方法打印在派生类中定义的成员变量i,在定义i时给定非零的初始值;在main()中,创建派生类的对象,然后调用print()
abstract class Base {
abstract void print();
public Base() {
print();
}
}
class Next extends Base{
private Integer i = 10;
@Override
void print() {
System.out.println(i);
}
public static void main(String[] args) {
Next next = new Next();
next.print();
}
}