Java接口
2021-06-11 23:35:56 65 举报
AI智能生成
Java接口
作者其他创作
大纲/内容
接口定义:相当于规范
特点:
不能使用new操作符来创建接口的实例
在java中接口被看做特殊的类
接口也可以定义一种类型,一个接口类型的变量可以引用任何实现该接口的实例。
如果一个类实现了一个接口,那么这个接口类似于该类的一个父类。
如果一个类实现了一个接口,那么这个接口类似于该类的一个父类。
语法:
接口如何创建
修饰符 interface 接口名{
里面只允许抽象方法和常量
}
里面只允许抽象方法和常量
}
接口如何实现
通过implements关键字来实现
接口与抽象类的异同
变量
接口的变量所有的必须是public static final
抽象类的变量无限制
构造方法
接口没有构造方法,接口不能用new操作符实例化
抽象类子类通过构造方法链来调用构造方法,抽象类不能用new操作符实例化
方法
接口的所有方法必须是抽象方法
抽象类的方法无限制
类的扩展
类:单一继承
接口做多重扩展
使用:
public class Person extends Object implements
interface1,interface2
public class Person extends Object implements
interface1,interface2
利用关键字extends ,接口可以继承其他接口。这样的接口称为子接口
场景(何时使用类,何时使用接口呢?)
类
详细描述父子关系应该用类建模:例如:日历与公历的关系
接口
弱关系表明对象有某种属性:例如:所有字符串都是可比较的
通常,推荐使用接口而非抽象类是因为接口可以定义不相关类共有的父类型。接口比类更加灵活。
通常,推荐使用接口而非抽象类是因为接口可以定义不相关类共有的父类型。接口比类更加灵活。
0 条评论
下一页