public interface Demointerface{ public void demo(); //所有的方法都是抽象的
} 1. 接口不能被实例化 2. 接口里面的方法都是public类型的抽样方法所以public 和abstract可以忽略 3. 实现类可以实现多个接口,来弥补Java不能多继承 4. 在接口里定义的属性都是静态常量:public static final int i;和int i;一样都是静态常量; 5. 接口可以继承多个接口可以得到父级接口里所有的属性和方法
} 2. 实现接口,多个接口用“,”隔开。实现接口继承的关键字implements:public class UDisk implements Demointerface{
@Override public void name() { // TODO Auto-generated method stub System.out.println("链接USB接口,开始传递数据"); }} 3. 使用接口,可以用接口来实现多态:public class Test1 {
public static void main(String[] args) { // TODO Auto-generated method stub Demointerface uDsik=new UDisk(); uDsik.name(); }}
5. 常量数组的优点增强了程序的可读性可维护性: public static double toRadians(double ang){ return ang/180.0*3.14159265358979323846; }