为了账号安全,请及时绑定邮箱和手机立即绑定

内部类的构造问题

内部类的构造问题

qq_遁去的一_1 2019-03-21 18:19:17
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呢?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 337 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信