我是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属于同一对象。