package test;import test.A.B;public class Test extends A.B.C { public Test(B b, String str) { b.super(str); //System.out.println(" * " + b); } public static void main(String[] args) { // TODO Auto-generated method stub A.B b = new A("A1").new B("B2"); Test test = new Test(b, "C3"); }}class A { A(String str) { System.out.println(str); } class B { B(String str) { System.out.println(str); } class C { C(String str) { System.out.println(str); } } }}弄不懂,为什么Test中直接super不可以,而要使用B的实例b调用super()。另外super()的结果为什么是构造了C呢?
添加回答
举报
0/150
提交
取消