文章目录
- 一、接口的概述(关键字interface、implements)
- 二、接口的特点
- 三、接口的成员特点
一、接口的概述(关键字interface、implements)
(接口类似于抽象类,但是比抽象类更加抽象。)
下面我们先来定义一个接口,看一下步骤
首先新建一个软件包(这个大家都会)
然后在软件包里面新建一个Java类,命名Test(这大家也会)
最后一步,在软件包里面定义一个接口
我们先选中Java类,点击,出现
我们点击选中“接口”就行了。,接着命名Smoking(随便起个名字)
然后我们能看到我圈的地方已经变成了interface
之后我们再创建一个Teacher类,就可以开始写代码了
!!!接口中的成员方法都有系统默认的修饰符 public abstract,所以写不写都行
例:写一个接口的例子
Test类部分代码
package Package;public class Test {
public static void main(String[] args) {
//多态Smoking sm = new Teacher(); //接口是不能实例化的,必须要通过创建其子类对象来实例化sm.smoke();}
}
Smoking接口部分代码
package Package;//接口:表示抽烟的功能
public interface Smoking {
//成员方法public abstract void smoke(); //接口中的成员方法都有系统默认的修饰符 public abstract,所以写不写都行
}
**Teacher类(子类)**部分代码
package Package;//接口Smoking的实现类(子类)
public class Teacher implements Smoking {
@Overridepublic void smoke() {
System.out.println("抽烟有害健康");}
}
输出结果:
二、接口的特点
类与接口、接口与接口之间的多实现、多继承时,使用逗号连接。
三、接口的成员特点