属性是引用型怎么访问

    

public class T{
  A a;
  public static void main(String[] args){
    D d = new D();
    C c = new C();
    B b = new B();
    A a = new A();
    T t = new T();

    //这里不写代码会出现空指针异常
    c.d = d;
    b.c = c;
    a.b = b;
    t.a = a;

    // 编写代码通过t来访问d中的i

    //System.out.println(T.a); //错误
    System.out.println(t.a.b.c.d.i);
  }
}

class A{
B b;
}

class B{
C c;
}

class C{
D d;
}

class D{
int i = 1;
}

posted @ 2021-09-12 11:49  沉默的言兴与誉  阅读(34)  评论(0)    收藏  举报