Abstract抽象类 && Interface接口

Posted lsb123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Abstract抽象类 && Interface接口相关的知识,希望对你有一定的参考价值。

# 抽象类

## 将相同的但是不确定的动作提取出来,抽象化,抽象类的意义在于,在子类中进行实现。

## 抽象类可以被继承,子类继承抽象类时,需要对抽象方法进行完全实现。

## 抽象方法不能有方法体。

## 抽象类中可以没有抽象方法。

## 当类中包含抽象方法时,该类必须是抽象方法。

# 接口

## 接口可以有多个方法,但是不能实现。

## 接口无法被实例化,但是可以被实现。

## 一个实现接口的类必须实现接口中所描述的所有的方法,否则声明问抽象类。

## 接口没有构造函数,接口不能包含成员变量,可以包含变量但是会被隐式的指定为public static

## 一个类只能继承一个抽象类,但是一个类可以继承多个接口。

## 接口中的每个方法也是隐式的被指定为 public abstract

以上是关于Abstract抽象类 && Interface接口的主要内容,如果未能解决你的问题,请参考以下文章

2019.8.21 Class & InterFace &abstract& 属性

13. 抽象类 & 接口

Java & 抽象类

抽象方法和抽象类 & 接口

抽象&继承&重写

0607am抽象类&接口&析构方法&tostring&小知识点