首页 > 技术文章 > 接口,接口的实现与接口回调

a-n-yan 2021-09-19 19:50 原文

/*接口与实现
* 1.接口的声明:
* interface 接口名{常量;抽象方法}
* 接口体中常量和抽象方法的声明:
* 常量: [public final static]常量名
* 抽象方法: [public abstract] 返回值类型 方法名();
* 2.接口的特点:
* (1)接口体中的成员只有常量和抽象方法,并且访问权限必须都是公开的
* (2)抽象方法没有方法体,需要实现接口的对象重写,并且接口中的方法在重写的时候public不可以被省略
* (3)接口是一种完全的抽象类,里面封装的都是一些其它类共同的功能需求,有利于降低类与类之间的耦合度,提高程序的扩展可扩展性。
* (4)接口更多的是针对方法而设计的,将各种同类的共同方法封装在一个接口中,需要的类则取实现它
* (5)接口可以是多继承的,一个接口可以同时继承多个接口
* 如:interface E extends A,B,C,D{}
* (6)接口也支持多实现,一个类可以同时实现多个类
* 如:class F implements A,B,C,D,E{}
* (7)继承了多个接口的接口继承了这些接口的全部功能
* (8)如果一个类实现了一个接口,而该接口又继承了别的多个或一个接口,那这个类需要重写该接口的所有父类中的抽象方法
  (9)接口回调:将实现接口的实例赋值给该接口类型的引用,由此,该接口类型的引用可以调用实现了接口的实例中的重写的方法
* */

推荐阅读