接口用得好坏,取决于水平。但是初步的理解接口还是不难的。首先记住:类是对象的抽象,接口是方法的抽象。类的概念就不说了。单说接口吧。如果方法跨越不同类的对象,可使用接口,即然你语法很熟了,我就不去写代码了。
   举个例子吧,一个外地的朋友突然来看你,你常常会问“你是坐车来的还是坐飞机来的?”
   那么可以定义了三个类:飞机类,船类,车类(当然,你也可以进一步把这三个类抽象为一个类,运输类。但为了说明接口,暂不作进一步抽象)。定义一个接口:客运。
   三种类的对象都可以各自去实现“客运”这一接口,当然它们的实现方式各不相同。
   再举一例,鸟类,飞机类,神仙类都能“飞”。这三种类都以各自的方式去实现“飞”这一接口的。
   当然这两个例子只能浅浅的说明接口,以后你在运用时去深入理解吧。但记住:接口是是方法的抽象。如果方法跨越不同类的对象,可使用接口。

来自百度知道,作者:阡陌半缘君

转载于:https://www.cnblogs.com/tntboom/p/3848975.html

接口到底是什么(一语道破)相关推荐

  1. 抽象类和接口到底是什么“垃圾“——教你分类

    前言: 这几天给别人讲JavaSE基础,又把面向对象看了一遍,讲的时候发现一个问题,就是当时讲抽象类和接口的时候说接口也是抽象类,是个特殊的抽象类,当时听的时候别人确实能听懂,因为确实没多少东西,但是 ...

  2. type-c速度测试软件,速度篇—Type-C/USB3.0接口到底谁快_固态硬盘评测-中关村在线...

    >>速度篇--Type-C/USB3.0接口到底谁快<< 在前面我们也提到,为了满足广大用户的使用需求,你可以根据自己的需要选择数据线.在这里笔者选择两款数据线进行的速度测试( ...

  3. level2行情接口到底有没有必要用?

    现在很多人讨论level2行情接口,这个level2行情接口到底有没有使用的必要呢?我们来说说这个问题. 在这之前,我们需要搞清楚level2行情接口到底有什么用: 1.可以实时计算沪深所有股票数据. ...

  4. 通达信l2接口到底是什么原理?

    通达信l2接口是指可以为投资者提供量化交易服务的软件工具,但通达信l2接口到底是怎样实现量化交易的功能呢?其背后的原理是什么? 第一,不是每一个投资者都有量化交易的需求,如果每个券商直接把自己的交易软 ...

  5. java接口是类型吗_JAVA中,接口到底是不是类

    从面向对象的角度来说,接口是一个超越了类的共性的描述,不能把它和类混为一谈 举个例子,现在有磁条卡和IC卡的两种银行卡,它们有很多共性,有卡号,基本是个长方形的薄片,有发卡行的标识等等等,这些共性可以 ...

  6. 接口测试中的接口到底是什么?

    先看一道题. 请找出以下可以被成为接口的选项: ◆ USB ◆ 水龙头 ◆ 用户界面UI ◆ 函数 ◆ https://www.baidu.com ◆ https://api.github.com 1 ...

  7. hdmi接口有什么用_电脑上的Type-C接口到底有什么用呢

    前言 Type-C接口现在被大量运用,包括手机.平板电脑.台式机主板.笔记本电脑.显示器甚至剃须刀上都能看到它的身影,那你知道电脑上Type-C到底有什么用吗?今天咱们就来聊聊这个话题. 首先要知道的 ...

  8. lcd屏幕有mipi接口吗_液晶屏MIPI接口与LVDS接口到底有什么区别详细资料说明

    液晶屏接口类型有LVDS接口.MIPIDSIDSl接口(下文只讨论液品屏LVDS接口,不讨论其它应用的LVDS接口,因此说到LVDS接口时无特殊说明都是指液晶屏LVDS接口),它们的主要信号成分都是5 ...

  9. nvme协议 sata接口_SATA通道的M.2接口 到底支持Nvme固态硬盘吗?

    随着大众对固态硬盘了解的深入,越来越多的电脑开始预装固态硬盘.不过商人逐利,为了节省成本,很多品牌机预装的都是比较初级的SATA固态硬盘.它们到底是不支持NVMe固态硬盘,还是支持却不敢说出来呢? 标 ...

最新文章

  1. 高级C语言教程-关键字和运算符
  2. java中regex_Java 9中的新Regex功能
  3. 利用TabWidget实现底部菜单
  4. win10+vs2015+opencv3配置
  5. 苹果iPhone系列成交额5秒破亿;荣耀回应:没有安卓授权是假消息;魅族宣布将接入鸿蒙系统|极客头条...
  6. 程序员为什么应该旗帜鲜明地反对“最佳实践”?
  7. CSS 如何影响浏览器元素在文档中的排列?
  8. 速修复!VMware vCenter Server 所有版本受严重的 RCE 漏洞影响
  9. 三次样条插值之三对角矩阵算法
  10. Java实现坦克大战(源码全)
  11. 交直流配电网潮流计算matlab,干货丨交直流混合配电网潮流计算(含分布式电源)...
  12. 什么是Wiegand协议?什么是韦根26? 什么是韦根34?
  13. (机器学习)绘制PR曲线
  14. RationalDMIS 2020高级教程之变量写入EXCEL
  15. PHP后端处理苹果内购对接
  16. 商家招牌的分类与检测
  17. COPY NAV导航网格寻路(4) -- 生成nav网格
  18. js打印三角形超详解
  19. 西门子1200plc轴运动控制程序模板
  20. linux kernel内核编程基础总结

热门文章

  1. Bayer Pattern to RGB
  2. Tomcat服务在Eclipse中能够正常启动,但页面出现404错误的解决方法
  3. 企业微信的corpsecret在哪里?
  4. S/4HANA生产订单增强WORKORDER_UPDATE方法
  5. 运算符重载:即为函数
  6. Jackcard相似度和余弦相似度(向量空间模型)的java实现
  7. saltstack (1) 简介
  8. 如何在IAR工程中创建和使用模板
  9. button按钮无法提交表单问题发现与解决
  10. 回档|2015.3.05