从辣条国家标准到 java 接口规范

java零基础入门-面向对象篇(十三)  接口(上)

接口很个很重要的知识点,不管是我们使用别人的工具,还是我们自己项目,都会大量的接触到接口。

但是各种教材一上来就是各种规则定义,具体有什么用,不明不白不清不楚,本文带你了解接口到底是个啥玩意。

在说接口之前,很有必要了解一下标准化规范化的概念。

那么,我们从辣条开始吧~

辣条国家标准

前些时看了个新闻,讲的是辣条准备出国家标准,这可是吓得我赶紧多吃了几根辣条压压惊。

这么多的小吃零食,为啥单单就这个辣条要出国家标准?

原来,这是因为某些企业的辣条在当地是完全符合地方标准的,而在别的地方销售,却被定义为不符合国家标准,遭到下架。

在进一步了解新闻,发现,原来在企业当地,辣条执行的是糕点类的地方标准,而在外地,抽检单位对辣条执行的是调味面制品的国家标准


调味面制品国家标准

我们食品药监部门为了大家的健康可是操碎了心,为了大家的身体健康着想,在标准中规定了糖,盐,油的用量,如果太多的糖盐油可是会导致各种疾病的,针对不同的食品类型,专门制定了不同的检验标准。

矛盾的源头

为了让你们好好学java,我专门去研究了辣条有关标准中不同的地方,找到了关键因素,那就是 ---  食品添加剂


山梨酸钾-防腐剂

由于制作好的辣条从生产到被消费者吃掉,中间的时间可能很长,那么就需要添加适量的防腐剂,不然食物变质了,问题就很严重了。这样一来,加也不对,有害健康,不加又不对,事物会变质。所以需要国家标准,规定计量,既不有害健康,也能保证食品不变质。

标准的定义:“标准是对重复性事物和概念所做的统一规定。它以科学、技术和实践经验的综合成果为基础,经有关方面协商一致,由主管机构批准,以特定形式发布,作为共同遵守的准则和依据。”

当一个行业发展到了一定的规模,就会出现一些不守规矩的企业对这个行业造成破坏,比如辣条行业,就被媒体多次曝光黑作坊制作的不合格辣条,对这些害群之马,就需要用标准去约束和规范他们,保证行业的良性发展。

从辣条的标准制定,我们可以发现标准这个东西是非常重要的,如果没有标准,结果一定是混乱的。

标准在代码中的作用

我们对辣条和标准进行一下抽象,国家制定了标准,各个厂家根据这个标准来生成辣条,虽然口味上各有不同,但是他们都是符合辣条标准的产品。

辣条标准

也就是说,标准只是一个抽象的概念,而各个厂家实际生产出来的辣条是具体的实现。

说到抽象概念,有没有想到我们前面说的抽象类,抽象类是专门作为父类给子类继承的,但是这里又有问题了。辣条的标准是有多个的,比如在A地你需要执行的是糕点的标准,在B地你需要执行的是调味面制品的标准。


多个标准

如果按照抽象类的思维来做,会有几个问题

1.辣条和标准可不是继承关系,辣条怎么继承标准?标准不是从辣条抽象出来的,没有办法成为辣条的父类,所以这里是不能用抽象类来定义标准的。

2.假设我们的辣条是子类,糕点和调味面制品是父类,还有一个更大的问题,我要遵守两个标准,就需要用辣条同时去继承糕点和调味面制品,然后再去满足标准,但是我们java里面是不允许多继续啊,我们前面说过,java是单继承,只能有一个直接父类。


抽象与集成

不按规矩办事不但辣条做不好,代码也写不出来了。

那么我们在代码里要怎么解决这个问题?


比抽象类更抽象

问题出现了,我要实现标准,而且是实现多个标准,并且还不能用继承抽象类,怎么办?

天空一声巨响 接口 闪亮登场~

首先来看看大家给接口的封号~

比抽象类更抽象的就是接口

比抽象类还要抽象,我们可以从几个方面去理解他。

从概念层面看,抽象类是对一些有相同特性的类进行的抽象,比如辣条,面筋抽象一下成为调味面制品,但是接口是对抽象概念组成部分的定义。比如上面调味面制品的标准中,定义了水分,脂肪,氯化物,他们都是调味面制品的组成部分

正是因为接口只对抽象事物的组成进行了定义,所以它看上去,要比抽象更加抽象。


再次抽象

从代码层面看,抽象类里面可以实现方法,为子类提供公共方法,而接口里面全部都是抽象方法,不允许实现方法。接口连一个实际的方法都没有,是不是比抽象类更加的抽象?

现在我们看看怎么解决上面那个问题。

辣条A,B,C必须要遵守两个规范,我们直接定义两个接口,一个是糕点类的标准,一个是调味面制品的标准,然后在实际生成辣条A,B,C的时候去实现这些接口就行了。

因为java是允许实现多个接口的,而接口里面又都是抽象方法,一旦实现接口,必须实现接口内所有的抽象方法,这样,就算没有国家标准,你同时满足了糕点标准和面制品标准,也可以放心的销售了。


接口就是定义了一个标准和规范,当你要使用别人的工具代码时,就必须按照别人的要求来。如果你编写了工具代码给别人用,你也可以定义标准让使用者来遵守。

何时使用抽象类 何时使用接口

既然抽象类和接口里面都有抽象方法,那么何时用抽象类?何时用接口?

抽象类的使用场景:如果一批类可以抽象成一个概念,那么使用抽象类,比如在一个OA项目里,各种单据的审批,可以将单据抽象出来做成抽象类,然后有各种具体的单据来继承单据的抽象类。

使用接口的场景:单据必须有创建编号,申请和审批这几个方法,那么可以将单据抽象成接口,如果有新的单据种类,必须先实现单据接口,这样每个单据都必须有了这三个方法。


本章专门从概念方面对接口进行了解读,下一篇我们用代码来说话,看看接口还有有哪些特性。

PS:本来可以早点发,但是觉得没写好,删了重写,耽误了点时间,抱歉。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,423评论 6 491
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,147评论 2 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,019评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,443评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,535评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,798评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,941评论 3 407
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,704评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,152评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,494评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,629评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,295评论 4 329
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,901评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,742评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,978评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,333评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,499评论 2 348

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,598评论 18 399
  • 01 转眼,我跟无戒老师学习写作,也已经10个月了。 在我眼里,她是闪闪发过的女神。她身上的标签太过闪亮:日更女神...
    作家格格阅读 1,272评论 20 24
  • 很久没静下心来写写文字了,偶尔中邂逅了“简书”。 最近的工作生活都没什么状态,来年迫切希望一些好的改变,希望有一份...
    笨柴九阅读 166评论 0 0
  • 文/阳健 于后舍径直走去,越过土墙 流浪的野猫,趴在自由的国度 于白天到黄昏,跨过时光 于月季到桂花,于金盏菊细薄...
    麦穗与猫先生阅读 160评论 2 6
  • 我正在参加小学生作文大赛——游戏,小学生组。 游戏,在孩子们的眼里,就是他们不可缺少的一部分。 猫和老鼠是小孩子最...
    上官若痕阅读 302评论 0 0