`

抽象与接口

 
阅读更多

 

妈的。抽象与接口到底如何取舍。

 

记录:

 

12-01-08:接口不需要知道如何实现,什么都不用管,如果你设计的这个东西以后可能会产生多种不同的形状。

 

比如人就是一个接口,可能会有丑的,漂亮的,和一般的。抽象需要关注的问题是这个东西具备什么功能。

 

女人是人的子接口

男人是人的子接口

 

 

比如丑女人也可以是个接口,(多重继承特性)---美国丑女人、日本丑女人、韩国、德国、法国

比如漂亮的女人也是个接口,(多重继承特性)---美国、日本、韩国、德国、法国等漂亮的女人

比如一般的女人也是个接口,(多重继承特性)---美国、日本、韩国、德国、法国等一般的女人(它有时丑有时漂亮)

 

现在我是一个程序员身份:我看到对面隐约来了女人,如何用Java定义这个来的女人呢:不知道是丑的还是漂亮,不知道是哪个地方的。它有国籍、也有人的实现所以注定你看到的这个人就是抽象类。

 

现在面临一个需求:陌生人的设计:则分别实现2种(女人、男人);女人这个抽象类实现女人的接口,同时它也也实现丑女人、漂亮女人和一般女人接口(多重继承)

 

进化:时间推移,人类医学发达,在印度发现了一种即不是男人也不是女人的人妖,这种人它就具备男人和女人的实现,如来定义它是男的还是女的。就抽象一个方法叫判断属性。就诞生了判断是男是女的各种实际方法,它就是一个具体的类。

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    java实验 面向抽象与接口编程

    面向抽象与接口编程是Java编程中的核心概念,它体现了面向对象设计的原则,旨在提高代码的灵活性、可扩展性和可维护性。在这个实验中,我们将深入探讨这两个关键概念,并通过实践来理解它们在实际编程中的应用。 ...

    Java面向抽象与接口编程.docx

    Java面向抽象与接口编程 本文总结了 Java 中面向抽象与接口编程的知识点,涵盖了抽象类、接口、多态性、接口回调技术等重要概念。 一、面向抽象编程 在 Java 中,抽象类是一种特殊的类,它不能被实例化,且必须被...

    实验五,面向抽象与接口编程.zip

    面向抽象与接口编程是Java编程中的核心概念,它在软件设计和开发中起着至关重要的作用。本实验旨在深入理解并实践这些概念,通过实际操作提升编程能力。 首先,让我们来探讨面向抽象。在计算机科学中,抽象是对复杂...

    抽象与接口.xmind

    抽象与接口.xmind

    Java抽象类和接口.ppt

    此书对于你学习Java抽象类和接口有非常大的帮助

    抽象与接口的区别天下无敌

    根据提供的标题、描述以及部分上下文内容,我们可以深入探讨在Java编程语言中“抽象类”与“接口”的区别。这两个概念都是面向对象编程中的重要组成部分,对于理解和设计良好的软件架构至关重要。 ### 抽象类...

    java抽象类与接口实例java抽象类与接口实例

    java抽象类与接口实例java抽象类与接口实例java抽象类与接口实例java抽象类与接口实例java抽象类与接口实例java抽象类与接口实例java抽象类与接口实例java抽象类与接口实例java抽象类与接口实例java抽象类与接口实例...

    抽象类和接口的详细区别和联系

    这体现了接口与抽象类在设计灵活性上的差异。 #### 总结 总体来说,抽象类和接口各有优势,在不同的场景下有着不同的适用性。理解它们之间的区别和联系有助于我们在设计软件架构时做出更加合理的选择。在实际开发...

    java 抽象类与接口的练习

    接口与抽象类的选择取决于具体的设计需求。如果关注的是行为的规范,且可能有多个实现者,那么接口是更好的选择。如果需要共享实现细节或者提供默认行为,抽象类则更为合适。 在压缩包中的"抽象类与接口"文件中,你...

    java抽象类与接口区别

    ### Java抽象类与接口的区别 #### 一、引言 在Java编程中,抽象类(Abstract Class)与接口(Interface)都是实现抽象的关键工具。它们各自有着独特的优势和适用场景,掌握这两者的区别有助于开发者更好地设计系统...

    Java抽象类与接口实验报告

    Java抽象类与接口实验报告

    Java继承_抽象类与接口的应用.

    1.继承及继承实例 2.方法重写(Overwrite) 3.super关键字 4.方法重载(Overload) 5.final修饰符 6.abstract修饰符 7.抽象类 8.接口 9.接口和抽象类对比 10.接口和抽象类使用场合实例 11.总结

    C#类、接口、虚方法和抽象方法-抽象类和接口的相同点和区别

    这里我们将详细讨论这些概念以及抽象类与接口之间的相同点和区别。 首先,让我们来看看抽象类(Abstract Class): 1. 抽象方法是只有声明没有实现的方法,可以视为没有方法体的虚方法。例如: ```csharp public ...

    第7章 抽象类与接口.ppt

    这有助于实现接口与实现的解耦,提高代码的可维护性和扩展性。当一个类实现(implements)接口时,它必须提供接口中所有抽象方法的具体实现。Java允许一个类实现多个接口,以同时满足多种服务需求。 在示例中,`...

    抽象类与接口的区别

    ### 抽象类与接口的区别 #### 一、理解抽象类与接口的基本概念 在面向对象编程中,抽象类和接口都是重要的概念,用于描述共有的特性或行为,但它们在实现方式和用途上有所不同。 **抽象类**: - **定义**:抽象类...

    JAVA中抽象类与接口的区别

    在Java编程语言中,抽象类(Abstract Class)与接口(Interface)是实现抽象与多态性的两种关键机制。这两种机制的出现,极大地丰富了Java语言的面向对象特性,并为开发者提供了更为灵活的设计选择。下面将从多个...

    C#抽象类与接口方法

    【C#抽象类与接口方法】在C#编程语言中,抽象类和接口是两种用于实现多态性和封装的关键概念,它们允许我们设计灵活、可扩展的代码结构。 抽象类是一种特殊的类,它不能被实例化,而是作为其他类的基类使用。抽象类...

    java 抽象类与接口的区别

    理解抽象类与接口的区别并恰当运用,有助于提升代码的可扩展性和可维护性,使得软件设计更加灵活和面向对象。在进行Java编程时,应根据项目需求和设计原则,合理选择抽象类或接口来实现特定功能,以达到最佳的设计...

    接口与抽象类区别

    接口与抽象类区别 在软件开发中,接口和抽象类是两个常用的概念,但它们之间的区别却让许多人感到困惑。那么,什么是抽象类和接口?它们之间有什么区别?下面,我们就来详细地探讨这个问题。 一、抽象类 抽象类是...

    Java课件-抽象和接口

    Java接口与多态的关系在于,接口是多态性的一个重要工具。当我们有一个接口类型的引用指向实现该接口的实例时,我们可以通过接口引用调用其所有实现的方法。这样,即使在运行时,我们也可以根据实际的对象类型动态地...

Global site tag (gtag.js) - Google Analytics