匿名内部类没有名字,建立的格式以下:安全
new 父类构造函数(参数列表)| 实现接口 { // 匿名内部类的类体部分 }
缺陷: 匿名内部类不能重复使用,只能被使用一次:建立匿名内部类时会当即建立一个该类的实例,该类的定义会当即消失。函数
给匿名内部类传递参数时,若该形参在内部类中须要被使用 时,那么该参数必需要为final。也就是说,当所在的方法的形参须要被内部类里面使用时,该形参必须为final(保持参数的一致性)。code
程序中通常都是利用构造函数完成某个实例的初始化工做,可是匿名内部类没有构造函数,使用构造代码块完成匿名内部类的初始化工做。继承
多重继承,指的是一个类能够同时从多于一个的父类那里继承行为和特征,可是Java中为了保证数据安全,只容许单继承。可是Java提供了两种方式曲折实现多继承:接口