美文网首页
Java--接口的本质探讨

Java--接口的本质探讨

作者: 李赫尔南 | 来源:发表于2022-08-23 08:22 被阅读0次

  接口就是规范,定义的是一组规则,体现了现实世界中“如果你是...则必须能...”的思想。如果你是天使,则必须能飞。如果你是汽车,则必须能跑。如果你是好人,则必须能干掉坏人;如果你是坏人,则必须欺负好人。
  接口的本质是契约,就像我们人间的法律一样。制定好后大家都遵守。
  面向对象的精髓,是对对象的抽象,最能体现这一点的就是接口。为什么我们讨论设计模式都只针对具备了抽象能力的语言(比如C++、Java、C#等),就是因为设计模式所研究的,实际上就是如何合理的去抽象。

区别

  1. 普通类:具体实现
  2. 抽象类:具体实现,规范(抽象方法)
  3. 接口:规范!

相关文章

  • Java--接口的本质探讨

      接口就是规范,定义的是一组规则,体现了现实世界中“如果你是...则必须能...”的思想。如果你是天使,则必须能...

  • Java--接口

    声明格式: 定义接口的详细说明: 访问修饰符:只能是public或默认。 接口名:和类名采用相同命名机制。 ext...

  • java--排序(接口的应用)

    要求,定义一个接口类,然后对一个猫类中的分数进行排序,然后输入排序后每只猫的年龄和分数 思路: (1)有一个排序的...

  • Java--面向接口编程

      面向接口编程是面向对象编程的一部分。   为什么需要面向接口编程?软件设计中最难处理的就是需求的复杂变化,需求...

  • 关于本质的探讨

    本质是什么?如果按照词典的释义,那本质就是指事物本身的形体,本来的形状;指事物所固有的属性。然而这样的解释...

  • Dropout本质探讨

    NTU李宏毅老师的《深度学习》课程讲dropout的本质是模型融合ensemble(bagging性质)。 Tra...

  • 自定义注解

    自定义注解: 本质:注解本质上就是一个接口,该接口默认继承 Annotation 接口。 格式: 属性:接口中的抽...

  • Java对象克隆

    引自:Java对象克隆(Clone)及Cloneable接口、Serializable接口的深入探讨https:/...

  • Java注解基础

    注解的本质 注解的本质就是一个继承了Annotation接口的接口 这是注解 @Override 的定义,其实它本...

  • Java--接口和抽象类

    ·为什么需要接口?接口和抽象类的区别?  接口就是比“抽象类”还“抽象”的“抽象类”,可以更加规范的对子类进行约束...

网友评论

      本文标题:Java--接口的本质探讨

      本文链接:https://www.haomeiwen.com/subject/higwgrtx.html