接口的特性 :
1. 接口不能被实例化
2.实现类必须实现接口的所有方法
3.实现类可以实现多个接口
4.接口中的变量都是静态变量
5.常作为类型使用 Java中的多继承
示例代码:
package cn.xzh.Interface;
public interface Usb {
// 变量常量 用大寫表示
public static final String NAME = "接口";
public abstract void service();
}
-----------------------------------------------------------------------------
package cn.xzh.Interface;
public class Usbfan implements Usb{
@Override
public void service() {
// TODO Auto-generated method stub
System.out.println("风扇正在运转");
}
}
-----------------------------------------------------------------
package cn.xzh.Interface;
/**
* @author Administrator
*子类实现接口,必须对接口中所有方法都实现
*/
public class UsbDisk implements Usb{
@Override
public void service() {
// TODO Auto-generated method stub
System.out.println("正在充电中");
}
}
---------------------------------------------------------------------
package cn.xzh.Interface;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Usb us = new UsbDisk();
Usb us2 = new Usbfan();
us.service();
us2.service();
}
}
------------------------------------------------
测试运行结果:
正在充电中
风扇正在运转