java里什么是抽象类,接口类,普通类就不用说了,

2025-03-07 07:57:07
推荐回答(2个)
回答1:

抽象类就是含有抽象方法的类,接口是特殊的抽象类,因为接口中的所有方法都是抽象方法,抽象方法,只有头没有方法体,类似于public void add();这种形式。抽象类无法实例化,只能实例化它的子类而且该子类必须实例化抽象类中的所有抽象方法。接口中不能有私有的方法和变量。类是继承,接口是实现。

回答2:

使用了关键词abstract声明的类叫作“抽象类”。如果一个类里包含了一个或多个抽象方法,类就必须指定成abstract(抽象)。“抽象方法”,属于一种不完整的方法,只含有一个声明,没有方法主体。
Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现