我可能使用了不正确的术语,在此先抱歉。
我需要从位于外部类的实例中的另一个类的实例访问属性。将有两个类Outer的实例,我需要分别为它们存储和处理属性“ desiredProperty”。
注意:所有类均不同。 Inner1和Inner2不是同一类!
这是一个简单的例子。
文件1:
public class Outer{
public Inner1 inner1 = new Inner1();
public Inner2 inner2 = new Inner2();
}
档案2:
public class Inner1 {
int desiredProperty=1;
}
文件3:
public class Inner2{
public int getDesiredProperty(){
//How can I here access the property DesiredProperty from Inner1?
}
}
最佳答案
Inner2类需要具有Inner1的实例属性
public class Inner2{
private Inner1 inner1;
public Inner2(Inner1 inner1){
this.inner1 = inner1;
}
public int getDesiredProperty(){
return inner1.getDesiredProperty();
}
}
关于java - Java如何在外部类的实例中访问另一个类的实例的属性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14474188/