一、匿名内部类的定义
你可以在定义一个类的同时对其进行实例化。
匿名内部类与局部类很相似,不同的是它没有类名,
若某个局部类只需要用一次,那么就可以使用匿名内部类。
匿名内部类没有名字,那该如何描述以及new对象呢?
通过继承它的父类或者实现一个接口来达成这一目的。
二、匿名内部类的实现
定义一个接口:
public interface Human{
public void eat();
public void sleep();
}
主函数中:
public class Application{
public static void main(String[] args){
// Human chinese=new Human(){
new Human(){
@override
public void eat(){
System.out.println("中国人吃中国菜");
}
@override
// public void sleep(){};
public void sleep(){}.eat;
}
}
}