匿名内部类,也就是没有名字的内部类。
1 class Animal{ 2 public void cat(); 3 }
这时给与提示:
所以要注意:使用匿名内部类时,要继承一个父类或接口等。
使用接口:
1 public class Demo { 2 public static void main(String[] args) { 3 4 new Person(){ 5 @Override 6 public void stu() { 7 System.out.println("匿名内部类的基本实现"); 8 } 9 }.stu(); 10 } 11 }
运行结果:
接口实现匿名内部类:
1 interface Into{ 2 public void method(); 3 } 4 public class Demo { 5 public static void main(String[] args) { 6 7 new Into(){ 8 @Override 9 public void method(){ 10 System.out.println("接口实现匿名内部类 "); 11 } 12 }.method(); 13 14 } 15 }
运行结果:
还要注意:匿名内部类只能使用一次,并且是在分号之前使用方法