匿名类目录
1,继承父类
2,继承接口
代码如下:
父类
package com.name;
public class Anonymous_inner_class {
public static void main(String[] args) {
person p = new person(){
public void method() {
System.out.println("重写父类方法");
}
};
p.method();
}
}
class person{ //匿名类继承一个父类
public void method(){
System.out.println("父类方法");
}
}
接口
package com.name;
public class Anonymous_inner_class2 {
public static void main(String[] args) {
inter i = new inter() {
public void method() {
System.out.println("匿名内部类。i love 编程");
}
};
i.method();
}
}
interface inter{ //匿名类继承一个接口
void method();
}
总结
匿名类是指那些没有命名的类,父类或接口的实例化+方法+调用