【发布时间】:2018-01-19 15:38:13
【问题描述】:
当我们创建一个匿名类时,比如
Employee emp = new Employee() {
void get() {
//Some body
}
void put() {
//Some body
}
};
emp.set();
emp.get();
对象引用emp指的是上述匿名内部类的对象。 我们还可以创建另一个匿名类,其对象可以被同一个对象引用引用,例如
emp = new Employee() {
void x() {
//Some body
}
void y() {
//Some body
}
};
emp.x();
emp.y();
但是有没有办法为同一个匿名类创建另一个对象?如果需要,是否可以为现有的匿名类创建新对象?
【问题讨论】:
-
您为什么要这样做?让它成为一个命名类。
-
当然很简单。但是当我只需要这个类来做一个简短的操作并且需要两个对象时,它可能需要。
-
我想知道在 java 或任何其他语言中是否有可能
标签: java class object reference anonymous-inner-class