接口interface的特点:
1、方法默认都是抽象的、public的
2、没有构造方法,不能new,代码块也不能有
3、属性必须初始化,属性默认是静态的,final
4、一个类可以实现多个接口
5、接口是多继承
项目1编写一个接口的示例。程序如下:
//定义一Computer类,实现Usb,Video接口
public class Computer implements Usb,Video{
public static void main(String[] args) {
Computer c=new Computer();
c.video();
c.usb();
}
@Override
public void video() {
// TODO Auto-generated method stub
System.out.println("我能播放Video视频");
}
@Override
public void usb() {
// TODO Auto-generated method stub
System.out.println("我能实现usb数据传送");
}
}
//定义一个Usb接口
interface Usb{
public void usb();
}
//定义一个Video接口
interface Video{
public void video();
}