Java接口的真正意义

一、接口的真正意义
 
思考一个问题,我们生活中常用的电脑都知道吧,电脑可以连接打印机、键盘、鼠标,如果打印机、键盘、鼠标的USB型号不统一,那 就意味着我们的电脑.上的USB插口要设计出三种尺寸类型才能使用鼠标、键盘、打印机,那你想象一下,这将会是什么样的一台电脑?满身疙瘩的电脑,于是世界的鼠标、打印机、和键盘生产商就一起统一 了一个尺寸的USB标准。
那我们的接口就是-一个开发标准,就是统一- 了实现子类的开发标准,我们通过代码开观察。
 
1、统一-开发标准(规范)观察代码。
 
DEMO:观察代码
 
 
以上发现了我们的电脑Computer类为不同的设备准备了不同的usb接口,导致了整个代码看起来臃肿,不够简洁,是一台难看还不好用的电脑,于是我们要统- -电脑以及与电脑插口有关设备的生产标准,让一个usb插口可以连接不同的设备。
 
DEMO:统一插入电脑的设备的生产标准规范
 
 
以上使用了接口统一-了开发标准,实现了Computer只需要定义- - 个usb接口就可以实现与多种设备对接的简单操作,让整个Computer更为简洁,可以适用于不同的设备。
 
总结:
 
1、学完现在的课程你要对接口的意义有所了解
2、抽象类的出现就是为了统一标准,但是有单继承局限
3、接口的出现是为了统-标准,同时没有单继承局限
 

有完整的Java初级,高级对应的学习路线和资料!专注于java开发。分享java基础、原理性知识、JavaWeb实战、spring全家桶、设计模式、分布式及面试资料、开源项目,助力开发者成长!

(0)

相关推荐

  • USB4来了,最大的变化是这个|显示器|u盘|英特尔|usb|type

    随着苹果M1系列电脑产品的上市,一种新的接口类型展现在大众面前,它就是USB4.USB接口是如今最成功.最普遍.最流行的接口,没有之一.现在几乎所有的电子设备上都有至少一个USB接口. 但是USB接口 ...

  • 电脑前后usb接口有什么区别

    ​电脑主机前面板USB插口和主板上USB插口的在本质上没有区别,都是主板提供的USB接口,具有完全相同的设备属性,正常情况下,USB设备接在前面板和主板上的USB口都可以正常使用. 但是需要注意的是, ...

  • 电脑主机怎么插线?很多人走入误区了,搞清楚规律小白变专家

    随着网购的兴起,很多朋友也打破了以前的习惯,不再从实体店里购买电脑,而是选择从网络上购买电脑,甚至有一些DIY玩家,自己购买零件回来组装.但在组装的过程中不会插电脑主机的线路,本期文章不会教大家如何插 ...

  • Java接口的其他使用语法

    一.接口的其他语法 之前讲了接口的概念和定义,以及接口的子类定义等语法之外还要一些 其他的使用方式,还要掌握接口的一些其他语法. DEMO: 一个子类可以实现多个接口 如果要让一个子类实现多个接口,那 ...

  • JAVA接口的基本语法

    一.接口的概念 在之前学习了抽象类,其中抽象类的抽象方法定义了标准,具体的方法实现交给子类完成,之后再结合多态的特征在一定程度上解决代码的耦合(上节课的参数统一),这需要在继承关系中实现,但是继承存在 ...

  • Java接口和抽象类的本质区别

    Java接口和抽象类的本质区别

  • 超详细解读Java接口:模块通信协议以及默认方法和静态方法

    有不少学习Java的同学一直有个疑问,不仅在初学者中很普遍,连许多经验丰富的老手也很难表述清楚,那就是:Java接口到底是什么? 来看看孙鑫老师的讲解,本文干货含量拉满,这可能是距离你深入理解Java ...

  • 面试被问Java序列化和反序列化为什么要实现Serializable接口

    最近公司的在做服务化, 需要把所有model包里的类都实现Serializable接口, 同时还要显示指定serialVersionUID的值. 听到这个需求, 我脑海里就突然出现了好几个问题, 比如 ...

  • java学习——110.实现Runnable接口

    因为Java只支持单继承,如果已经继承了一个类,就不能再继承Thread类了,此时,要实现多继承,可以实现Runnable接口. 1.Runnable接口 Runnable接口就是为实现多线程的,它里 ...

  • Java学习——39、接口

    Java中的类只能单继承. 但接口可以多继承. 接口(interface)是一组抽象方法.常量和内嵌类型的集合.接口是一种数据类型,接口采用抽象的形式来描述约定. 1.  接口的声明 用关键字inte ...

  • Java生鲜电商平台-接口限流的技术分析与源代码下载(小程序/APP)

    Java生鲜电商平台-接口限流的技术分析与源代码下载(小程序/APP) 说明:在实际的Java生鲜电商平台中,在对外暴露的接口中存在某些人为或者攻击者的恶意调用与攻击,这个时候为了系统的安全,就需要对 ...

  • 学习Java语言-接口和继承-继承

    https://m.toutiao.com/is/e2Pfsdv/ 继承 在前面的课程中,您多次看到继承.在Java语言中,类可以从其他类派生,从而从这些类继承字段和方法. 定义: 从另一个类派生的类 ...