我可能使用了不正确的术语,在此先抱歉。
我需要从位于外部类的实例中的另一个类的实例访问属性。将有两个类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/

10-10 16:54