接口到底是什么(一语道破)
接口用得好坏,取决于水平。但是初步的理解接口还是不难的。首先记住:类是对象的抽象,接口是方法的抽象。类的概念就不说了。单说接口吧。如果方法跨越不同类的对象,可使用接口,即然你语法很熟了,我就不去写代码了。
举个例子吧,一个外地的朋友突然来看你,你常常会问“你是坐车来的还是坐飞机来的?”
那么可以定义了三个类:飞机类,船类,车类(当然,你也可以进一步把这三个类抽象为一个类,运输类。但为了说明接口,暂不作进一步抽象)。定义一个接口:客运。
三种类的对象都可以各自去实现“客运”这一接口,当然它们的实现方式各不相同。
再举一例,鸟类,飞机类,神仙类都能“飞”。这三种类都以各自的方式去实现“飞”这一接口的。
当然这两个例子只能浅浅的说明接口,以后你在运用时去深入理解吧。但记住:接口是是方法的抽象。如果方法跨越不同类的对象,可使用接口。
来自百度知道,作者:阡陌半缘君
转载于:https://www.cnblogs.com/tntboom/p/3848975.html
接口到底是什么(一语道破)相关推荐
- 抽象类和接口到底是什么“垃圾“——教你分类
前言: 这几天给别人讲JavaSE基础,又把面向对象看了一遍,讲的时候发现一个问题,就是当时讲抽象类和接口的时候说接口也是抽象类,是个特殊的抽象类,当时听的时候别人确实能听懂,因为确实没多少东西,但是 ...
- type-c速度测试软件,速度篇—Type-C/USB3.0接口到底谁快_固态硬盘评测-中关村在线...
>>速度篇--Type-C/USB3.0接口到底谁快<< 在前面我们也提到,为了满足广大用户的使用需求,你可以根据自己的需要选择数据线.在这里笔者选择两款数据线进行的速度测试( ...
- level2行情接口到底有没有必要用?
现在很多人讨论level2行情接口,这个level2行情接口到底有没有使用的必要呢?我们来说说这个问题. 在这之前,我们需要搞清楚level2行情接口到底有什么用: 1.可以实时计算沪深所有股票数据. ...
- 通达信l2接口到底是什么原理?
通达信l2接口是指可以为投资者提供量化交易服务的软件工具,但通达信l2接口到底是怎样实现量化交易的功能呢?其背后的原理是什么? 第一,不是每一个投资者都有量化交易的需求,如果每个券商直接把自己的交易软 ...
- java接口是类型吗_JAVA中,接口到底是不是类
从面向对象的角度来说,接口是一个超越了类的共性的描述,不能把它和类混为一谈 举个例子,现在有磁条卡和IC卡的两种银行卡,它们有很多共性,有卡号,基本是个长方形的薄片,有发卡行的标识等等等,这些共性可以 ...
- 接口测试中的接口到底是什么?
先看一道题. 请找出以下可以被成为接口的选项: ◆ USB ◆ 水龙头 ◆ 用户界面UI ◆ 函数 ◆ https://www.baidu.com ◆ https://api.github.com 1 ...
- hdmi接口有什么用_电脑上的Type-C接口到底有什么用呢
前言 Type-C接口现在被大量运用,包括手机.平板电脑.台式机主板.笔记本电脑.显示器甚至剃须刀上都能看到它的身影,那你知道电脑上Type-C到底有什么用吗?今天咱们就来聊聊这个话题. 首先要知道的 ...
- lcd屏幕有mipi接口吗_液晶屏MIPI接口与LVDS接口到底有什么区别详细资料说明
液晶屏接口类型有LVDS接口.MIPIDSIDSl接口(下文只讨论液品屏LVDS接口,不讨论其它应用的LVDS接口,因此说到LVDS接口时无特殊说明都是指液晶屏LVDS接口),它们的主要信号成分都是5 ...
- nvme协议 sata接口_SATA通道的M.2接口 到底支持Nvme固态硬盘吗?
随着大众对固态硬盘了解的深入,越来越多的电脑开始预装固态硬盘.不过商人逐利,为了节省成本,很多品牌机预装的都是比较初级的SATA固态硬盘.它们到底是不支持NVMe固态硬盘,还是支持却不敢说出来呢? 标 ...
最新文章
- 高级C语言教程-关键字和运算符
- java中regex_Java 9中的新Regex功能
- 利用TabWidget实现底部菜单
- win10+vs2015+opencv3配置
- 苹果iPhone系列成交额5秒破亿;荣耀回应:没有安卓授权是假消息;魅族宣布将接入鸿蒙系统|极客头条...
- 程序员为什么应该旗帜鲜明地反对“最佳实践”?
- CSS 如何影响浏览器元素在文档中的排列?
- 速修复!VMware vCenter Server 所有版本受严重的 RCE 漏洞影响
- 三次样条插值之三对角矩阵算法
- Java实现坦克大战(源码全)
- 交直流配电网潮流计算matlab,干货丨交直流混合配电网潮流计算(含分布式电源)...
- 什么是Wiegand协议?什么是韦根26? 什么是韦根34?
- (机器学习)绘制PR曲线
- RationalDMIS 2020高级教程之变量写入EXCEL
- PHP后端处理苹果内购对接
- 商家招牌的分类与检测
- COPY NAV导航网格寻路(4) -- 生成nav网格
- js打印三角形超详解
- 西门子1200plc轴运动控制程序模板
- linux kernel内核编程基础总结