bjwf:
在类里有个this指针,在内部类里这个this指的是内部类.看里面的例子
[阅读: 893] 2005-11-30 10:14:51
abstract class A
{
virtual string getName();
class AA
{
private string name;
string getName(){return name;}
public func()
{
//如果这个时候我想调用外面类的 那个getName 怎么办?
}
};
};
事实上JAVA的内部类的构造函数编译器会自动加一个参数,并在类里加一个成员用来指向外面的类.只是这个参数和这个成员是隐含的,就象C++里的虚表一样,程序员无法访问.