什么是接口? 接口是也是一个抽象体,不能被实例化,但是不同于抽象类,里面的属性是常量和方法是抽象的,用interface关键字修饰 public interface USB{ public final static int a=10;//接口里面只有常量,可以不用final static关键字修饰,默认情况下就有 public abstract void connection();//接口里面只有抽象方法,可以不用abstract关键字修饰,默认情况下就有 } public interface HeadPhoneJack{ public void connection1(); } 如果某类要实现接口,则使用implements关键字 public class IPhone implements USB,HeadPhoneJack{ // 实现接口需要重写接口里面的方法 public void connection() { System.out.println("加载IPhone USB驱动"); } public void connection1() { System.out.println("加载IPhone HeadPhoneJack驱动"); } } public class Test{ public static void main(String[] args){ USB iPhone=new IPhone(); iPhone.connection(); HeadPhoneJack iphone=new IPhone(); iphone.connection1(); } }