抽象类 | 接口 |
---|---|
抽象类可以有抽象和非抽象方法。 | 接口只能有抽象方法。 从Java 8开始,它也可以有默认和静态方法。 |
抽象类不支持多重继承。 | 接口支持多继承。 |
抽象类可以有final ,非final ,静态和非静态变量。 | 接口只有静态和final 变量。 |
抽象类可以提供接口的实现。 | 接口不能提供抽象类的实现。 |
abstract 关键字用来声明抽象类。 | interface 关键字用于声明接口。 |
抽象类和接口
最新推荐文章于 2023-05-18 08:38:37 发布
抽象类 | 接口 |
---|---|
抽象类可以有抽象和非抽象方法。 | 接口只能有抽象方法。 从Java 8开始,它也可以有默认和静态方法。 |
抽象类不支持多重继承。 | 接口支持多继承。 |
抽象类可以有final ,非final ,静态和非静态变量。 | 接口只有静态和final 变量。 |
抽象类可以提供接口的实现。 | 接口不能提供抽象类的实现。 |
abstract 关键字用来声明抽象类。 | interface 关键字用于声明接口。 |