摘要: 1 ''' 2 在Python中,可以为实例属性和⽅法设置私有权限,即设置某个实例属性或实例⽅法不继承给⼦类 3 4 设置私有权限的⽅法:在属性名和⽅法名 前⾯ 加上两个下划线 __。 5 ''' 6 7 class Master(object): 8 def __init__(self): 9 s 阅读全文
posted @ 2023-07-19 23:58 Allen_Hao 阅读(30) 评论(0) 推荐(0)
摘要: 说明 子类调用父类同名方法和属性 同名方法2种形式: 通过父类名.方法名()调用指定父类的方法 && super().方法名() # 调用父类的同名方法 同名属性2种形式: 父类名.__init__(self)让父对象初始化(实例属性) 或父类名.类属性 方法1:父类名.方法名() 1 ''' 2 阅读全文
posted @ 2023-07-19 23:49 Allen_Hao 阅读(94) 评论(0) 推荐(0)
摘要: 1 ''' 2 子类重写父类同名属性和方法 3 ''' 4 5 6 # 1. 师父类,属性和方法 7 class Master(object): 8 def __init__(self): 9 self.kongfu = '[古法煎饼果子配方]' 10 11 def make_cake(self): 阅读全文
posted @ 2023-07-19 23:06 Allen_Hao 阅读(60) 评论(0) 推荐(0)
摘要: MRO(Method Resolution Order)是指多继承中确定方法调用顺序的算法。Python 3 默认使用 C3 算法来计算 MRO。 在使用多继承时,以下是一些 MRO 的最佳实践、坑和示例: 最佳实践: 明确继承关系:在设计类的继承结构时,要清晰明确地指定父类和子类之间的继承关系,避 阅读全文
posted @ 2023-07-19 22:54 Allen_Hao 阅读(552) 评论(0) 推荐(0)
摘要: 分类 python继承不像java使用支持单继承,而python支持单继承、多继承。 单继承 1 class ParentClass: 2 # 父类的属性和方法 3 4 class ChildClass(ParentClass): 5 # 子类的属性和方法 单继承顾名思义就是子类只有1个父类。示例C 阅读全文
posted @ 2023-07-19 22:42 Allen_Hao 阅读(44) 评论(0) 推荐(0)
摘要: 1 ''' 2 继承:子类复用父类属性、方法 3 ''' 4 5 6 class Parent(): 7 8 def __init__(self): 9 self.name = 'Allen' 10 11 def say(self): 12 print(f'say name:{self.name}' 阅读全文
posted @ 2023-07-19 22:30 Allen_Hao 阅读(24) 评论(0) 推荐(0)
摘要: 继承的概念 继承是面向对象编程中的一种重要概念,它允许一个类(称为子类或派生类)继承另一个类(称为父类、基类或超类)的属性和方法。 通过继承,子类可以获得并重用父类的代码,同时还可以添加、修改或覆盖父类的功能。 继承的主要目的是实现代码的重用和扩展即通过继承,子类可以从父类继承属性和方法(公有和私有 阅读全文
posted @ 2023-07-19 22:23 Allen_Hao 阅读(34) 评论(0) 推荐(0)
摘要: 1 ''' 2 给一套房子装修即房子里面添加家具 3 1. 家具的属性 4 1. 名称 5 2. 大小/面积 6 2. 房子的属性 7 1. 位置 8 2. 总面积 9 3. 空闲面积 10 3. 房子的行为: 11 1. 置办家具 12 ''' 13 14 15 class Furniture: 阅读全文
posted @ 2023-07-19 21:32 Allen_Hao 阅读(19) 评论(0) 推荐(0)