接口
在计算机软件中,同一计算机不同功能层之间的通信规则称为接口,也可以说是对协定进行定义的引用类型。接口是一种规范和标准,用来约束类的行为,如:要实现某个接口,就必须实现接口中的抽象方法。定义接口的关键字是interface,接口中的属性就是常量值,必须是public static final的;方法是抽象方法,必须是public abstract的。
提到抽象abstract,它可以修饰类和方法。修饰类,这个类就是抽象类,抽象类不能实例化对象,但是有构造器(所有的类都有构造器)。修饰方法,此方法就是抽象方法,抽象方法没有方法体和“{}”。
抽象方法所在的类一定是抽象类,但是抽象类中可以有具体的方法。
接口是一种特殊的抽象类,比抽象类还要抽象,因为它内部没有具体方法。接口没有构造器,定义接口的目的就是让不同的类来实现。
接口引用可以指向实现类的对象,就像父类引用指向子类的对象。如:
Runner r = new Person();//接口Runner的引用r 指向实现类Person的对象
浙公网安备 33010602011771号