接口

来源:互联网 发布:巅峰seo 编辑:程序博客网 时间:2024/06/05 04:36

1.接口可以看成是一个特殊的抽象方类,是常量与抽象方法的一个集合, 不能有变量和一般的方法。

2.接口没有构造器。

3.接口定义的就是一种功能,此功能可以被类所实现(implenents)。

4.实现接口的类,必须重写其中所有的抽象方法,方可实例化。

5.类可以实现多个接口。—-Java中继承是单继承的。

6.接口与接口之间也是继承关系,而且可以实现多个继承。interface EE extends DD,AA

抽象类和接口的区别:

区别 抽象类 接口 定义关键字 abstract interface 组成 常量、变量、抽象方法、普通方法、构造方法 全局变量、抽象方法 权限 可以使用各种权限 只能是public 关系 一个抽象类可以实现多个接口 接口不能够继承抽象类、却可以继承多接口 使用 子类使用extends继承抽象类 子类使用implement实现接口 抽象类和接口的对象都是利用对象的多态性的向上转型,进行接口或抽象类的实例化操作 设计模式 模板设计模式 工厂设计模式、代理设计模式 局限 一个子类只能继承一个抽象类 一个子类可以实现多个接口