会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
allenxx
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
15
16
17
18
19
20
21
22
23
···
26
下一页
2023年7月20日
setter&getter方法访问私有属性
摘要: 1 ''' 2 私有属性在类外无法通过对象.属性名获取,因此提供setter&getter方法来访问、修改 3 ⼀般定义函数名 get_xx ⽤来获取私有属性,定义 set_xx ⽤来修改私有属性值 4 ''' 5 6 class Master(object): 7 def __init__(sel
阅读全文
posted @ 2023-07-20 00:03 Allen_Hao
阅读(72)
评论(0)
推荐(0)
2023年7月19日
私有属性&&方法的定义&访问限制
摘要: 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
阅读(41)
评论(0)
推荐(0)
⼦类调⽤⽗类的同名⽅法和属性
摘要: 说明 子类调用父类同名方法和属性 同名方法2种形式: 通过父类名.方法名()调用指定父类的方法 && super().方法名() # 调用父类的同名方法 同名属性2种形式: 父类名.__init__(self)让父对象初始化(实例属性) 或父类名.类属性 方法1:父类名.方法名() 1 ''' 2
阅读全文
posted @ 2023-07-19 23:49 Allen_Hao
阅读(113)
评论(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
阅读(64)
评论(0)
推荐(0)
MRO
摘要: MRO(Method Resolution Order)是指多继承中确定方法调用顺序的算法。Python 3 默认使用 C3 算法来计算 MRO。 在使用多继承时,以下是一些 MRO 的最佳实践、坑和示例: 最佳实践: 明确继承关系:在设计类的继承结构时,要清晰明确地指定父类和子类之间的继承关系,避
阅读全文
posted @ 2023-07-19 22:54 Allen_Hao
阅读(562)
评论(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
阅读(58)
评论(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
阅读(36)
评论(0)
推荐(0)
继承
摘要: 继承的概念 继承是面向对象编程中的一种重要概念,它允许一个类(称为子类或派生类)继承另一个类(称为父类、基类或超类)的属性和方法。 通过继承,子类可以获得并重用父类的代码,同时还可以添加、修改或覆盖父类的功能。 继承的主要目的是实现代码的重用和扩展即通过继承,子类可以从父类继承属性和方法(公有和私有
阅读全文
posted @ 2023-07-19 22:23 Allen_Hao
阅读(53)
评论(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
阅读(25)
评论(0)
推荐(0)
2023年7月18日
案例:烤地瓜
摘要: 需求(目的:练习面向对象思想,分析主题及主题之间关系) 需求主线: 1. 被烤的时间和对应的地⽠状态: 0-3分钟:⽣的 3-5分钟:半⽣不熟 5-8分钟:熟的 超过8分钟:烤糊了 2. 添加的调料: ⽤户可以按⾃⼰的意愿添加调料 分析 主题的拆分(就涉及1个地瓜) 需求涉及⼀个事物: 地⽠。根据面
阅读全文
posted @ 2023-07-18 00:24 Allen_Hao
阅读(46)
评论(0)
推荐(0)
上一页
1
···
15
16
17
18
19
20
21
22
23
···
26
下一页
公告