@什么是接口
什么是接口
如果某个类中的所有方法都是抽象方法,那么可以考虑将该类定义为接口;
定义接口使用关键字interface,
一般语法:
[访问权限] interface 接口名 {
成员列表
}
如:
public interface IMyInterface {
……
}
如何实现接口
与抽象类相似,接口同样不可以实例化,只能用于实现;
如果某类要实现接口,则使用implements关键字,一般语法:
[访问权限] class 类名 implements 接口名,接口名 {
成员列表
}
如:
public class MyClass implements IMyInterface {
……
}
接口示例
- 用interface关键字创建一个HDMI接口
package com.bdbj.lxf;
public interface HDMI {
public void HDMIConnect();
}
- 再用interface关键字创建一个USB接口
package com.bdbj.lxf;
public interface USB {
//接口当中的属性都是常量,而且还是静态
public final static int a = 10;
public abstract void connection();//接口的函数必须是抽象的
}
- 如果某类要实现接口,则要用implements关键字
创建Iphone类
package com.bdbj.lxf;
public class Iphone implements USB,HDMI{
public void connection(){
System.out.println("加载IPhone手机驱动");
}
public void HDMIConnect(){
System.out.println("加载IPhone手机的HDMI驱动");
}
}
- mian函数进行测试
package com.bdbj.lxf;
public class Test {
public static void main(String[] args) {
USB usb = new IPad();
usb.connection();
USB usb2 = new Iphone();
usb2.connection();
}
}
- 实现后