摘要:
多态 指的是一类事物有多种形态,一个抽象类有多个子类(因而多态的概念依赖于继承),不同的子类对象调用相同的方法,产生不同的执行结果,多态可以增加代码的灵活度。 代码 #!/usr/bin/env python class Duck: def who(self): print("I am a duck 阅读全文
posted @ 2025-06-23 19:27
burgess0x
阅读(9)
评论(0)
推荐(0)
摘要:
继承 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 extends的意思是”扩展“,派生类是超类的扩展。 Java中类只有单继承,没有多继承! 继承是类和类之间的一种关系,除此之外,类和类之间的关系还有依赖、组合、聚合等。 继承关系的两个类,一个为派生类(子类),一个为超类(基类,父 阅读全文
posted @ 2025-06-23 07:52
burgess0x
阅读(10)
评论(0)
推荐(0)
摘要:
继承 继承就是派生类(子类)继承超类(父类)的特征和行为,使得派生类对象具有超类的属性和方法,或派生类从超类继承方法,使得派生类具有超类相同的行为。 之前案例中的狗和猫,我们可以进一步抽象: 狗子抽象为狗类。 猫子抽象为猫类。 都有名字,都会叫(只是叫声不同)。 狗猫都是动物。 单继承 单继承就是继 阅读全文
posted @ 2025-06-23 03:44
burgess0x
阅读(9)
评论(0)
推荐(0)
摘要:
封装的作用(了解) 在 Python(以及面向对象编程中),封装(Encapsulation) 是三大核心特性之一(另外两个是继承和多态),它的主要作用是将数据(属性)和操作数据的方法封装在一个类中,并对外隐藏内部的实现细节。 封装的作用和好处 1. 隐藏实现细节 封装可以隐藏类的内部实现逻辑,使用 阅读全文
posted @ 2025-06-23 03:29
burgess0x
阅读(53)
评论(0)
推荐(0)
摘要:
封装 合理隐藏,合理暴露 我们程序设计要追求”高内聚,低耦合“,高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量方法给外部调用。 封装(数据的隐藏) 通常应禁止直接访问一个对象中的数据的实际表示,而应该通过操作接口来进行访问,这称为信息隐藏。 记住一句话:属性私有,创建ge 阅读全文
posted @ 2025-06-23 03:21
burgess0x
阅读(14)
评论(0)
推荐(0)
摘要:
从内存分析对象的创建(了解) Java中有三大重要的内存区域,之前讲过,这里不赘述。 Java对象的创建在内存中的具体实现是一个非常重要的底层机制,涉及 JVM(Java Virtual Machine)运行时数据区、类加载、内存分配等多个方面。我可以详细描述整个流程,并配合文字结构图示来帮助看文章 阅读全文
posted @ 2025-06-23 00:06
burgess0x
阅读(33)
评论(0)
推荐(0)
浙公网安备 33010602011771号