GMs*_*soF 4 java enums inner-classes
public enum Parent {
item1(1){
public void testing() {
add();
multiply();
minus(); // error here!!!
}
}, item2(2);
private int i ;
Parent(int i){
this.i = i;
}
public void setI(int i ){
this.i = i;
}
public int getI(){
return i;
}
public void multiply(){
}
protected void add(){
}
private void minus(){
}
}
Run Code Online (Sandbox Code Playgroud)
正如你们所看到的那样,它们属于同一类,为什么minus()不能在内部使用?通常内部类可以private method/field在外部类中访问吗?
| 归档时间: |
|
| 查看次数: |
1633 次 |
| 最近记录: |