我有一个Foo扩展Dialog(SWT)的类。
我定义了一个数据成员private Bazz bazz
在这个类中,我定义了一个名为的方法GetOkListener(),它基本上返回一个SelectionListener对象。
在public void widgetSelected(SelectionEvent arg0)
我访问的方法中是bazz这样的:Foo.this.bazz.
我的问题是,
这怎么可能?bazz定义为private。
这门课在Foo extends Dialog
@Override
protected SelectionListener GetOkListener() {
return new SelectionListener() {
public void widgetSelected(SelectionEvent arg0) {
System.out.println(CreateAlbumDialog.this.album);
}
public void widgetDefaultSelected(SelectionEvent arg0) {
// TODO Auto-generated method stub
}
};
}