有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

关于从内部类访问和修改属性的java理论

我有一个java(安卓)问题。 我有一个类(类a)及其属性,我在类a中创建了私有类(类B和类C)。类B和类C是异步的。。我不知道这是否重要

我可以从B和C中读取ClassA的属性,但是,如果我从B或C中修改属性A会怎么样??我认为这些变化不是永久的,这对我来说很奇怪,因为我可以访问它们。。。所以,如果我想改变是永久的,我必须从B类开始,比如,,,A类。atributeA=atributeA

我不知道这是因为我在使用AsyncTask,还是因为这是正常的行为。我觉得我在概念上有些问题

谢谢!


共 (1) 个答案

  1. # 1 楼答案

    I think that these changes are not being permanent

    这是不对的。从嵌套类对A实例的属性所做的更改与以其他方式所做的更改没有什么不同

    如果它们不像您期望的那样工作,那么嵌套的类实例可能属于A的不同实例,而不是您正在查看的实例。但这只是猜测

    无论如何,如果你有一些具体的“意外行为”,你需要描述它。。。最好提供一个SSCCE。。。如果你想让我们解释一下