`
yescpu
  • 浏览: 20724 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

抽象类和接口的形象比喻

    博客分类:
  • Java
 
阅读更多

1.飞机会飞,鸟会飞,他们都继承了同一个接口“飞”;但是F22属于飞机抽象类,鸽子属于鸟抽象类。
2. 就像铁门木门都是门(抽象类),你想要个门我给不了(不能实例化),但我可以给你个具体的铁门或木门(多态);而且只能是门,你不能说它是窗(单继承);一个门可以有锁(接口)也可以有门铃(多实现)。 门(抽象类)定义了你是什么,接口(锁)规定了你能做什么(一个接口最好只能做一件事,你不能要求锁也能发出声音吧(接口污染))。

分享到:
评论

相关推荐

    C# 中接口与抽象的区别

    最后,让我们通过一些形象的比喻来更好地理解抽象类和接口的区别。飞机会飞,鸟会飞,他们都继承了同一个接口“飞”;但是 F22 属于飞机抽象类,鸽子属于鸟抽象类。就像铁门木门都是门(抽象类),你想要个门我给不...

    设计模式(形象比喻快速入门).doc

    这种模式通过将抽象类和实现类解耦,允许它们独立扩展,增加了系统的灵活性。 8. 合成模式(Composite):合成模式是另一个结构型模式,它允许我们构建树形结构来表示部分-整体关系。在合成模式中,叶子对象和树枝...

    Android之大话设计模式:抽象工厂模式终稿.pdf

    在上述的场景中,GG 和 MM 的故事是一个形象的比喻。GG 在寻找给MM 过生日的最佳方式,最后MM 提议去麦当劳,但换一个地点。这里,不同的麦当劳分店就像是不同的具体工厂,每个分店(具体工厂)都能提供相同种类的...

    Java软件开发实战 Java基础与案例开发详解 6-8 接口 共10页.pdf

    为了更好地理解接口的概念,本书首先通过现实生活中的例子进行了形象的比喻。比如计算机上的USB接口,就是一个很好的接口示例。USB接口为多种不同类型的设备(如U盘、USB风扇、USB鼠标、USB键盘等)提供了统一的标准...

    向依赖关系宣战--依赖倒置、控制反转和依赖注入辨析

    好莱坞原则(Hollywood Principle)是对IOC的一个形象比喻,意味着“不要调用我,让我来调用你”。例如,通过依赖注入容器,对象的创建和依赖关系的建立交由容器处理,而不是由对象自身管理。 依赖注入(Dependency...

    JAVA农民 JAVA农民 JAVA农民 JAVA农民

    2. 面向对象编程:Java是面向对象的语言,理解类、对象、接口、抽象类、构造器、方法重载和覆盖、访问修饰符等概念至关重要。同时,封装、继承和多态是面向对象的三大特性,是Java编程的核心。 3. 异常处理:Java中...

    【新编儿童诗100首】.doc

    7. **比喻与象征**:诗中的比喻手法,如将夜晚比作一朵黑色的花,暗示了抽象思维在编程中的应用,比如抽象类和接口的使用。 8. **探索与发现**:诗中的探索精神,如寻找春天或月亮,与编程中的调试和问题解决过程相...

    继承性和派生类PPT学习教案.pptx

    这种关系可以形象地比喻为生物学中的物种关系,例如,猴子、老虎、豹和狮子可以看作是从动物类派生出来的,而工具车、面包车、轿车、卡车和旅行车则是从汽车类派生出的不同类型。在编程中,这种"是"的关系使得派生类...

    Delphi高手突破-06代码设计基础

    3. **重视抽象与封装**:OOP的核心概念之一是抽象,即通过抽象类和接口定义通用行为和数据结构,同时封装细节,对外部提供清晰的接口。这有助于构建模块化、可复用的代码结构。 4. **遵循设计模式**:学习并应用...

    编程的23种设计模式(mm设计模式,形象易懂)

    6. **适配器模式**:就像朋友kent帮助你与说粤语的sarah沟通,适配器模式使得不同接口的类可以协同工作,通过适配器类转换接口,使得原本不兼容的类能够配合使用。 7. **桥梁模式**:比如根据不同情境向MM问候,...

    C++23种设计模式一点就通

    简单来说,就是把一个类的接口分解为两部分,一部分负责抽象逻辑,另一部分负责具体实现细节。 - **例子**:“白马非马”的比喻形象地解释了桥接模式的核心思想。在软件开发中,可以通过桥接模式将不同的实现与不同...

    Java 动物乐园

    在Java编程世界里,"Java动物乐园"是一个形象的比喻,用于帮助初学者理解面向对象编程(OOP)的核心概念。在这个乐园中,各种“动物”代表不同的类,它们的行为和特性对应类的方法和属性。面向对象编程是Java语言的...

    二十三种设计模式【PDF版】

    和智慧,让你能够真正掌握接口或抽象类的应用,从而在原来的 Java 语言基础上跃进一步,更重要的是,GoF 的设计模式反复 向你强调一个宗旨:要让你的程序尽可能的可重用。 这其实在向一个极限挑战:软件需求变幻...

    一个23设计模式的搞笑解释

    - **原理**:适配器模式用于使原本接口不兼容的类可以协同工作,通常用于旧系统的升级或不同系统间的集成。 7. **Bridge(桥梁模式)**: - **比喻**:无论是早晨还是夜晚,遇见女朋友时的问候都需要适当调整,...

    java自学课件

    此外,课程还善于运用形象的比喻,使抽象的编程理念变得通俗易懂。 1. **Java语言基础**:Java是一种面向对象的编程语言,其基础包括变量、数据类型、运算符、控制结构(如if语句和循环)、数组等。初学者首先要...

    C#简单工厂模式女娲造人

    "C#简单工厂模式女娲造人"这个标题和描述采用了一种形象的比喻,将创建对象的过程比作神话故事中的女娲造人,以帮助理解简单工厂模式的基本概念。 简单工厂模式是一种创建型设计模式,它的核心思想是提供一个工厂类...

    第9章 面向对象方法学引论.ppt

    对象的形象表示通常被比喻为录音机,即用户只能通过对象提供的接口与其交互,而不需了解内部实现细节。操作相当于录音机的按键,而消息则类似于按键发出的指令。 对象的定义存在多种,但大体上可以理解为具有相同...

    类比法在现代邮政类专业计算机网络课程教学中的应用.pdf

    作者指出,类比法是一种有效的教学策略,通过找出计算机网络与现代邮政系统的相似性,可以将复杂的概念转化为更易理解的形象比喻。 【类比法的应用】 1. 分层模型的类比:计算机网络的分层模型类似于物流系统的...

    Modern Operating system-chap1-ppt

    操作系统动物园(The Operating System Zoo)是对操作系统多样性的形象比喻,它包括各种类型的操作系统,如单用户单任务(如MS-DOS)、单用户多任务(如Windows)、多用户分时系统(如UNIX)、实时操作系统(如RTOS...

Global site tag (gtag.js) - Google Analytics