我是Java的初学者,所以我不知道我要访问的是上层/包装类。基本上,我有A,B和C三类。

类A.java

public class A{

private String aName;

private B objectB;

}


B类Java

public class B{

    private String bName;

    private C objectC;

    }


C类

public class C{

        private String cName;


        }


基本上,我有一个Class A,它有一个Class B的对象,而后者又有一个Class C的对象。
我有一个C类对象的实例。如何从对象C的该实例访问变量bName和cName?

最佳答案

为什么不使用getter和setter方法从c的实例访问变量bName。您不能直接访问它们,因为它们是私有的。

“ CLASS B.java”

public class B{

private String bName;

 public String getbName() {
    return bName;
}

public void setbName(String bName) {
    this.bName = bName;
}

private C objectC;

}


您可以直接访问“ cName”变量,因为此变量与您要获取bName所使用的c属于同一对象。

10-04 23:00