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