定义: 匿名内部类其实就是没有名称的内部类。
说明: 在调用包含有接口类型参数的方法时,通常为了简化代码,可以直接通过匿名内部类的形式传入一个接口类型参数,在匿名内部类中直接完成方法的实现。
匿名内部类的前提:
必须是类或者是接口
格式:
new 类名/接口名(){
重写抽象方法
};
他只能实现接口和类
首先,我们先实现接口:
这是一个接口,people1,里面定义了一个抽象方法walk,因为是接口,所以在接口不用实现方法
现在我们在主类中实现匿名内部类
第二,我们第一个类,我们要设置成为抽象方法,所以,这个类也是抽象类
实现