本教程操作环境:windows7系统、java10版,DELL G3电脑。
1.概念
接口是功能的集合,同样可看做是一种特殊的数据类型,是比抽象类更为抽象的类。在JAVA编程语言中是一个抽象类型,是抽象方法的集合。接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。
2.特点
(1)接口指明了一个类必须要做什么和不能做什么,相当于类的蓝图。
(2)一个接口就是描述一种能力,作用就是告诉类,你要实现我这种接口代表的功能,你就必须实现某些方法,我才能承认你确实拥有该接口代表的某种能力。
(3)如果一个类实现了一个接口中要求的所有的方法,然而没有提供方法体而仅仅只有方法标识,那么这个类一定是一个抽象类。(抽象方法只能存在于抽象类或者接口中,但抽象类中却能存在非抽象方法,即有方法体的方法。接口是百分之百的抽象类)
3.作用
(1)有利于代码的规范
(2)有利于代码进行维护
(3)有利于代码的安全和严密
(4)丰富了继承的方式
4.实例
packagedemo; interfaceUSB { publicvoidwork();//拿到USB设备就表示要进行工作 } classPrintimplementsUSB//实现类(接口类) { //打印机实现了USB接口标准(对接口的方法实现) publicvoidwork() { System.out.println("打印机用USB接口,连接,开始工作。"); } } classFlashimplementsUSB//实现类(接口类) { //U盘实现了USB接口标准(对接口的方法实现) publicvoidwork() { System.out.println("U盘使用USB接口,连接,开始工作。"); } }
我们把两个物体的连接处看做一个接口,那么java中的接口是类与类方法之间的连接。光从定义上来看,接口可以说是一种抽象类。通过接口的设定,我们可以要求类实现某些需要的功能。
原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容