上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 24 下一页
摘要: Python 支持多继承,如果父类中有相同名字的方法,在子类没有指定父类名时,解释器将“从左向右”按顺序搜索。MRO(Method Resolution Order):方法解析顺序。 我们可以通过 mro()方法获得“类的层次结构”,方法解析顺序也是按照这个“类的层次结构”寻找的。 # 多重继承 c 阅读全文
posted @ 2022-11-21 10:25 竹蜻蜓vYv 阅读(18) 评论(0) 推荐(0) 编辑
摘要: ###多重继承 Python 支持多重继承,一个子类可以有多个“直接父类”。这样,就具备了“多个父类”的特点。但是由于,这样会被“类的整体层次”搞的异常复杂,尽量避免使用。 运行结果: 运算结果: cc bb aa 阅读全文
posted @ 2022-11-21 10:20 竹蜻蜓vYv 阅读(16) 评论(0) 推荐(0) 编辑
摘要: ###重写__str__()方法 object 有一个__str__()方法,用于返回一个对于“对象的描述”,对应于内置函数 str()经常用于 print()方法,帮助我们查看对象的信息。__str__()可以重写。 class Person: def __init__(self, name, a 阅读全文
posted @ 2022-11-21 10:17 竹蜻蜓vYv 阅读(14) 评论(0) 推荐(0) 编辑
摘要: ###object 根类 object 类是所有类的父类,因此所有的类都有 object 类的属性和方法。我们显然有必要深入研究一下 object 类的结构。对于我们继续深入学习 Python 很有好处。 为了深入学习对象,我们先学习内置函数 dir(),他可以让我们方便的看到指定对象所有的属性 【 阅读全文
posted @ 2022-11-21 10:13 竹蜻蜓vYv 阅读(20) 评论(0) 推荐(0) 编辑
摘要: ###类成员的继承和重写 1. 成员继承:子类继承了父类除构造方法之外的所有成员。2. 方法重写:子类可以重新定义父类中的方法,这样就会覆盖父类的方法,也称为“重写” 【操作】继承和重写的案例 class Person: def __int__(self, name, age): self.name 阅读全文
posted @ 2022-11-20 15:58 竹蜻蜓vYv 阅读(24) 评论(0) 推荐(0) 编辑
摘要: ###集成 继承是面向对象程序设计的重要特征,也是实现“代码复用”的重要手段。如果一个新类继承自一个设计好的类,就直接具备了已有类的特征,就大大降低了工作难度。已有的类,我们称为“父类或者基类”,新的类,我们称为“子类或者派生类”。 ###语法格式 Python 支持多重继承,一个子类可以继承多个父 阅读全文
posted @ 2022-11-20 15:51 竹蜻蜓vYv 阅读(20) 评论(0) 推荐(0) 编辑
摘要: ###面向对象三大特征介绍 Python 是面向对象的语言,也支持面向对象编程的三大特性:继承、封装(隐藏)、多态。 ###封装(隐藏) 隐藏对象的属性和实现细节,只对外提供必要的方法。相当于将“细节封装起来”,只对外暴露“相关调用方法”。通过前面学习的“私有属性、私有方法”的方式,实现“封装”。P 阅读全文
posted @ 2022-11-19 16:58 竹蜻蜓vYv 阅读(27) 评论(0) 推荐(0) 编辑
摘要: ###@property 装饰器 @property 可以将一个方法的调用方式变成“属性调用”。下面是一个简单的示例,让大家体会一下这种转变: # 简单测试@property class Employee: @property def salary(self): return 30000 emp1 阅读全文
posted @ 2022-11-19 16:49 竹蜻蜓vYv 阅读(39) 评论(0) 推荐(0) 编辑
摘要: ###私有方法的调用 # 测试私有属性、私有方法 class Employee: def __init__(self, name, age): self.name = name self.__age = age # 私有实例属性 def __work(self): print("好好学习,天天向上" 阅读全文
posted @ 2022-11-19 16:41 竹蜻蜓vYv 阅读(19) 评论(0) 推荐(0) 编辑
摘要: Python 对于类的成员没有严格的访问控制限制,这与其他面向对象语言有区别。关于私有属性和私有方法,有如下要点:1. 通常我们约定,两个下划线开头的属性是私有的(private)。其他为公共的(public)。2. 类内部可以访问私有属性(方法)3. 类外部不能直接访问私有属性(方法)4. 类外部 阅读全文
posted @ 2022-11-19 16:31 竹蜻蜓vYv 阅读(120) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 24 下一页