关于从内部类访问和修改属性的java理论
我有一个java(安卓)问题。 我有一个类(类a)及其属性,我在类a中创建了私有类(类B和类C)。类B和类C是异步的。。我不知道这是否重要
我可以从B和C中读取ClassA的属性,但是,如果我从B或C中修改属性A会怎么样??我认为这些变化不是永久的,这对我来说很奇怪,因为我可以访问它们。。。所以,如果我想改变是永久的,我必须从B类开始,比如,,,A类。atributeA=atributeA
我不知道这是因为我在使用AsyncTask,还是因为这是正常的行为。我觉得我在概念上有些问题
谢谢!
# 1 楼答案
这是不对的。从嵌套类对
A
实例的属性所做的更改与以其他方式所做的更改没有什么不同如果它们不像您期望的那样工作,那么嵌套的类实例可能属于
A
的不同实例,而不是您正在查看的实例。但这只是猜测无论如何,如果你有一些具体的“意外行为”,你需要描述它。。。最好提供一个SSCCE。。。如果你想让我们解释一下