接口
Y__C__X
记录成长的每个点滴
展开
-
接口interface
抽象类与普通类相比最大的特点是约定了子类的实现要求;但是抽象类有一个缺点:单继承局限,如果要想约定子类的实现要求以及避免单继承的局限就需要使用接口。在以后的开发设计之中:接口优先。在一个操作即可以使用抽象类又可以使用接口的时候,请优先考虑接口。接口的基本概念接口就是一个抽象方法和全局常量的集合,在java中接口可以使用interface关键字来进行定义范例:定义一个接口//接口和类的命名要求相同,...原创 2018-04-18 21:49:44 · 210 阅读 · 0 评论 -
接口定义限制
接口的使用限制接口一旦定义完成之后,就需要对其有一个核心的说明,那么首先需要说明的是:接口里面只允许存在有public权限,也就是说不管是属性还是方法其权限永恒都是public范例:错误的覆写interface INews{ abstract String get();//即便不写public,也是public}class NewsImpl implements INews{ publi...原创 2018-04-18 23:01:45 · 713 阅读 · 0 评论 -
接口的应用
定义标准对于接口再实际的开发之中有三大核心应用环境 ·定义操作标准·表示能力·在分布式开发案之中暴露远程服务方法。现在要求描述一个概念:电视上可以使用任何的USB设备(U盘、打印机、风扇。。) 范例:定义一个USB标准interface USB{ public void setup();//安装USB驱动 public void work();//进行工作}定义电脑类 ...原创 2018-04-23 20:34:21 · 592 阅读 · 0 评论 -
接口的设计模式——工厂设计模式(Factory、重点)
死背以下内容理不理解再说。要通过大量代码才能彻底懂范例:在进行类设计的时候,要求,首先需要有接口,而后接口要通过子类才可以进行对象的实例化处理。范例:传统代码开发interface IFruit{//定义一个描述水果的操作 public void eat();//吃水果}class Apple implements IFruit{ public void eat() { System....原创 2018-04-23 21:10:01 · 242 阅读 · 1 评论 -
接口的设计模式——代理设计(Proxy)
所谓的代理严格来讲就是两个子类共同实现一个接口,其中一个子类负责真实的业务实现,而另外的子类负责完成辅助真实业务主题的操作。范例:实现代理设计interface ISubject{ public void save();//核心功能救人}class RealSubject implements ISubject{//真正要做的事 public void save() { System...原创 2018-04-25 20:37:23 · 284 阅读 · 0 评论 -
抽象类与接口的区别(面试题)
抽象类和接口都属于常用类结构设计, 在开发之中都会出现,不过按照优先选择来讲,接口一定要比抽象类更方便。(抽象类能够做一些共同接口子类的间接实现)从概念上来讲两者进行一下简单的对比:NO 区别点 抽象类 接 口 1 关键字 abstract class 类名称{ } interface接口名称 2 结构组成 抽象方法、普通方法、全局常...原创 2018-04-25 21:11:52 · 816 阅读 · 0 评论