作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Java 初学者,所以我不知道我要访问的是否是上层/包装类。基本上,我有三个类(class):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;
}
CLASS C.java
public class C{
private String cName;
}
基本上,我有一个 A 类,它有一个 B 类对象,而 B 类又有一个 C 类对象。我有一个类 C 的对象实例。如何从该对象 C 实例访问变量 bName 和 cName?
最佳答案
为什么不使用 getter 和 setter 方法从 c 实例访问变量 bName 呢?您无法直接访问它们,因为它们是私有(private)的。
“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 的同一对象。
关于java - 访问上层/包装类的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44601334/
我有一个在 Android 上运行的 FMX 项目。我可以让 FMX 项目在“libTest.so”中执行一个 C 函数,如下所示: main.pas: TMyCallbackFun = proc
我是一名优秀的程序员,十分优秀!