前言
今天又学习了新知识接口,前面的知识也要巩固哦。
一、接口
1.1接口的介绍
接口(软件类接口)是指对协定进行定义的引用类型。其他类型实现接口,以保证它们支持某些操作。接口指定必须由类提供的成员或实现它的其他接口。与类相似,接口可以包含方法、属性、索引器和事件作为成员。
1.2接口的概述
接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用。
Java中的接口更多的体现在对行为的抽象!
1.3接口的特点
接口用关键字interface修饰
publicinterface接口名{}
类实现接口用implements表示
publicclass类名implements接口名{}
接口不能实例化
接口如何实例化呢?参照多态的方式,通过实现类对象实例化,这叫接口多态。
多态的形式:具体类多态,抽象类多态,接口多态。
接口的子类
要么重写接口中的所有抽象方法
要么子类也是抽象类
1.4接口的3个特点
成员变量
只能是常量默认修饰符:publicstaticfinal
构造方法
没有,因为接口主要是扩展功能的,而没有具体存在
成员方法
只能是抽象方法
默认修饰符:publicabstract
1.5代码演示
接口:
publicinterfaceInter{
publicintnum=10;
publicfinalintnum2=20;
//publicstaticfinalintnum3=30;
intnum3=30;
//publicInter(){}
//publicvoidshow(){}
publicabstractvoidmethod();
voidshow();
}