博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
接口型模式
阅读量:4687 次
发布时间:2019-06-09

本文共 774 字,大约阅读时间需要 2 分钟。

接口型模式

接口型模式包括:适配器模式、外观模式、合成模式、以及桥接模式等

类的接口 (interface) 就是该类允许其他类对象访问的方法和字段的集合。接口作为对象必须实现的承诺。接口永远不可能被实例化为对象,因此只能定义虚方法和常量字段。

接口与抽象类的概念

  • 接口

    类的接口 (interface) 就是该类允许其他类对象访问的方法和字段的集合。接口作为对象必须实现的承诺。接口永远不可能被实例化为对象,因此只能定义虚方法和常量字段,接口只是一种限制形式。"is like a"
    作用:限制了对象之间的交互(交互可以只用interface来完成,interface进行限制)

  • 抽象类

    抽象类(abstract class)在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是反过来却不是这样。并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类往往用来表征我们在对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。"is a"

接口与抽象类的区别:

即使抽象类中全是抽象方法, 看起来与接口类似, 但是还是与接口有很大的不同;

  1. 实现继承个数 : 类A 可以实现多个接口, 但是只能继承一个抽象类;

  2. 抽象方法个数 : 接口中必须都是抽象方法, 抽象类中可以包含具体方法;

  3. 是否使用字段 : 接口中只能创建 static final 常量字段, 抽象类中可以声明和使用任何类型字段;

  4. 方法的描述符 : 接口中方法必须是public修饰, 抽象类中可以是任何限定;

  5. 是否构造函数 : 接口没有构造函数, 抽象类可以有构造函数

转载于:https://www.cnblogs.com/vincent0928/p/6511944.html

你可能感兴趣的文章
python 文件单行循环读取的坑(一个程序中,文件默认只能按行循环读取一次,即使写到另一个循环里,它也只读取一次)...
查看>>
IT常用单词
查看>>
拓扑排序
查看>>
NYOJ--32--SEARCH--组合数
查看>>
day07
查看>>
【Android开发:自定义控件系列二】关于PopupWindow的注意点
查看>>
HTML——使用表格进行页面布局
查看>>
字符串统计 连续的某个字符的数量 1.1.4
查看>>
JMS
查看>>
gulpfile 压缩模板
查看>>
JAVA知多少
查看>>
Kruskal算法(转)
查看>>
CSS3 Media Queries实现响应式布局
查看>>
【34.14%】【BZOJ 3110】 [Zjoi2013]K大数查询
查看>>
【 henuacm2016级暑期训练-动态规划专题 A 】Cards
查看>>
第五篇:白话tornado源码之褪去模板的外衣
查看>>
设备常用框架framework
查看>>
bootstrap模态框和select2合用时input无法获取焦点(转)
查看>>
快速转移数据的要领
查看>>
windows情况下的oracle效力
查看>>