class MyClass {
}
public class Test {
public static void main(String[] args) {
MyClass g = new MyClass();
System.out.println(g.getClass()); //print MyClass
MyClass g2 = new MyClass(){};
System.out.println(g2.getClass()); //print Test$1
}
}
创建新实例可有人请向我解释:一种有趣的方式在Java中
- 什么新MyClass的(){}实际上意味着什么呢?
- 为什么不同的输出?
这是一个匿名类。 – SLaks