A.X x = new X() B.X x = new Y() C.Y x = new Y() D.Y x = new X()
A.子類定義了自己的構(gòu)造方法,就不會(huì)調(diào)用父類的構(gòu)造方法 B.子類必須通過(guò)super關(guān)鍵字調(diào)用父類有參的構(gòu)造方法 C.如果子類的構(gòu)造方法沒有通過(guò)super調(diào)用父類的構(gòu)造方法,那么子類會(huì)先調(diào)用父類中無(wú)參構(gòu)造方法,之后再調(diào)用子類自己的構(gòu)造方法 D.創(chuàng)建子類對(duì)象時(shí),先調(diào)用子類自己的構(gòu)造方法,然后再調(diào)用父類的構(gòu)造方法
A.class A extends B B.class B implements A C.class A implements D.class B extends A