【发布时间】:2012-11-30 07:01:24
【问题描述】:
我有以下代码类 Agent.java :
public class Agent {
Helper helper ;
private class SpecificBehaviour extends Behaviour{
private Apple a;
public SpecificBehaviour(Apple a){
setApple(a);
}
public void setApple(Apple a){
this.a=a;
}
public Apple getApple(){
return a;
}
}
public void someMethod(){
helper = new Helper(this);
}
}
在 Helper.java(同一个包中的另一个类)中,我想访问 getApple() 方法。做了一些搜索,发现了这个link 我想知道是否有更好/更简单的方法来做到这一点?
【问题讨论】:
-
简单 OuterClass.InnerClass innerClass = new OuterClass.new InnerClass();
标签: java private inner-classes