public class NewSeqTest {
public static void main(String[] args) {
new S();
new Derived(100);
}
}
class P {
String s = "parent";
public P() {
test();
}
public void test() { //test 1
System.out.println(s + " parent");
}
}
class S extends P {
String s = "son";
public S() {
test();
}
@Override
public void test() { //test 2
System.out.println(s + " son");
}
}
abstract class Base {
public Base() {
print();
}
abstract public void print();
}
class Derived extends Base {
private int x = 3;
public Derived(int x) {
this.x = x;
}
@Override
public void print() {
System.out.println(x);
}
}
null son
son son
0
我的問題是
1.爲什麼P構造打印 「空兒」;我認爲是「空父母」?
2爲什麼可以抽象類基地執行在構造抽象方法打印()?
對於代碼格式感到抱歉,我不知道如何正確使用它。