java,抽象类实例化?

Python013

java,抽象类实例化?,第1张

兄弟,仔细看,new AbstractFather(){ .. }跟的是大括号,表示是个匿名内部类,new 的是抽象AbstractFather类的实现类。

只是这个实现类很特殊,是以匿名内部类的形式实现的。

使用了关键词abstract声明的类叫作“抽象类”。

如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。

如果一个类里包含了一个或多个抽象方法,类就必须指定成abstract(抽象)。“抽象方法”,属于一种不完整的方法,只含有一个声明,没有方法主体