例:
public class TestClass {
public static void main(String[] args) {
TestClass t = new TestClass();
}
private static void testMethod() {
abstract class TestMethod {
int a;
int b;
int c;
abstract void implementMe();
}
class DummyClass extends TestMethod {
void implementMe() {}
}
DummyClass dummy = new DummyClass();
}
}
我发现上面的代码在Java中是完全合法的。我有以下问题。
在方法内部拥有类定义的用途是什么?
是否会为生成一个类文件 DummyClass
我很难以面向对象的方式来想象这个概念。在行为中具有类定义。可能有人可以通过等效的真实例子告诉我。
方法中的抽象类对我来说有点疯狂。但不允许使用任何接口。这背后有什么原因吗?
慕码人8056858
慕码人2483693
动漫人物
相关分类