15.接口

①接口是由抽象方法和全局常量构成的。

②如果一个类继承一个类,同时实现一个接口,应该先写继承后实现。

③一个类可以实现多个接口,抽象类也可以实现多个接口,接口可以继承多个接口。

④接口中声明的属性默认为public static final,也只能是public的。

⑤接口中只能定义抽象方法,而且这些方法默认为public的,也只能是public的。

⑥一个类可以实现多个无关的接口。

⑦与继承关系类似,接口与实现类之间存在多态性。

No

比较点

抽象类

接口

1

组成

普通方法,构造方法,抽象方法,常量,变量,全局常量

抽象方法,全局常量

2

定义

abstract修饰

interface修饰

3

子类

通过子类继承

通过子类实现

4

限制

一个子类只能继承一个抽象类,可以实现多个接口

一个接口不能继承类,但是能继承多个接口

5

关系

一个抽象类可以实现多个接口

一个接口不能继承类

6

实例化

两者都是通过子类实例化自己的对象

7

意义

一种规则

原文地址:https://www.cnblogs.com/rrb520/p/5272124.html