6.4.1 继承式的匿名内部类
如果匿名内部类继承于父类,其中父类可以是普通类,也可以是抽象类,则在定义匿名类时创建对象的格式如下:

其中,“参数列表”是可选项,根据父类中定义的构造方法确定是否带参数及参数列表的个数和类型。(https://www.daowen.com)
【例6.8】定义一个抽象People类,People类中有两个构造方法,一个默认构造方法,一个带参数的构造方法实现对成员变量name进行初始化。在主类Example6_8的主方法中,定义People类的匿名子类,在实例化匿名类对象时,使用了匿名类的父类People类的带参数的构造方法,实现对继承过来的name进行初始化。在匿名类中实现抽象类People类中的sayHello()方法。在主方法中定义父类引用person指向匿名子类对象,当用person调用sayHello()方法时,调用的是匿名类中重写的sayHello()方法,是多态的应用。

