阅读 76

接口,接口的实现与接口回调

/*接口与实现
* 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)接口回调:将实现接口的实例赋值给该接口类型的引用,由此,该接口类型的引用可以调用实现了接口的实例中的重写的方法
* */

原文:https://www.cnblogs.com/a-n-yan/p/15312507.html

文章分类
百科问答
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐