gpt4 book ai didi

java - 从不同包中的类获取 Activity 类中的变量的最佳方法?

转载 作者:搜寻专家 更新时间:2023-11-01 08:10:44 25 4
gpt4 key购买 nike

我有 A 类,它扩展了 Activity 类。此类在包 aaa 中。我有 B 类,它在包 aaa.extensions 中。访问 A 类变量的最佳方式是什么?

最佳答案

要么我没有很好地理解这个问题,要么它真的很基础。你需要做的是在你的类 A 中提供访问方法,这样无论它是什么包中的任何其他类都可以访问你的类 A 中声明的“变量”,只需将 A 的实例提供给任何其他想要/需要的类访问其内部状态。

class A {
private String name; // internal private attribute (variable) for class A

public String getName() { // public access method for attribute "name"
return name;
}
}

class B {
private A instanceOfA; // internal private reference to class A

public B(A instanceOfA) { // public constructor of class B, which requires an instance of A as a parameter
this.instanceOfA = instanceOf;
}

public void doNothing() { // example method accessing A's attribute "name"
System.out.println(instanceOfA.getName());
}
}

关于java - 从不同包中的类获取 Activity 类中的变量的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9880727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com