内隐类实现接口并有带参数构造器的问题
代码举例如下:
interface Human{
void run();
}
public class TestInnerClass{
class Man implements Human {
public void run() {
System.out.println( "奔跑 ");
}
}
public static void main(String[] args) {
System.out.println(new Man() {
// 这里该怎么实现让匿名的Man类带有参数的构造器呢?
public Man(String name , int age) {
System.out.println(name + " " + age);
}
});
}
}
------解决方案--------------------我想你先应该搞清楚匿名内部类的特点,他用在方法内部,离开方法就毫无意义了,所以根本不需要任何的构造器,因为你无需也无法把他在其他地方实例化!