A.classA{publicA(intx){}}
B.classA{}classBextendsA{B(){}}
C.classA{A(){}}classB{publicB(){}}
D.classZ{publicZ(int){}}classAextendsZ{}