会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Xujie_0528
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2020年9月14日
Python13-09_面向对象----supper()获取父类的定义
摘要: supper()获取父类的定义 在子类中,如果想要获取父类的定义,我们可以使用supper()方法 supper()代表的是父类的定义,而不是父类的方法 1 class A: 2 def say(self): 3 print('A',self) 4 5 class B(A): 6 def say(s
阅读全文
posted @ 2020-09-14 22:18 Xujie_0528
阅读(190)
评论(0)
推荐(0)
编辑
Python13-08_面向对象----mro()函数
摘要: mro()函数 Python支持多继承,如果父类中有相同的名字或方法,在子类没有指定父类名时,解释器将从左到右按顺序搜索。 mro方法解析顺序:类层次结构 1 class A: 2 def aa(self): 3 print('aa') 4 5 def say(self): 6 print('AAA
阅读全文
posted @ 2020-09-14 22:05 Xujie_0528
阅读(246)
评论(0)
推荐(0)
编辑
Python13-07_面向对象----多重继承
摘要: 多重继承 Python支持多重继承,一个子类可以有多个直接父类,这样就具备了多个父类的特点,这样的类的层次会特别复杂,应尽量避免使用 1 class A: 2 def aa(self): 3 print('aa') 4 5 class B: 6 def bb(self): 7 print('bb')
阅读全文
posted @ 2020-09-14 21:55 Xujie_0528
阅读(90)
评论(0)
推荐(0)
编辑
Python13-06_面向对象----重写__str__()方法
摘要: 重写__str__()方法 object有一个__str__()方法,用于返回一个对于对象的描述,对于内置函数str()经常用于print方法,帮助我们查看对象信息 1 class Person: 2 3 def __init__(self,name): 4 self.name = name 5 6
阅读全文
posted @ 2020-09-14 21:38 Xujie_0528
阅读(187)
评论(0)
推荐(0)
编辑
Python13-05_面向对象----object根类_dir()
摘要: 查看类的继承层次结构 通过类的方法mro()或者类的属性__mor__可以输出这个类的继承层次结构 Practice:查看类的层次结构 1 class A: pass 2 class B(A): pass 3 class C(B): pass 4 5 print(C.mro()) Object根类
阅读全文
posted @ 2020-09-14 21:25 Xujie_0528
阅读(126)
评论(0)
推荐(0)
编辑
Python13-04_面向对象----类成员的继承和重写
摘要: 类成员的继承和重写 成员继承:子类继承了父类除构造方法外的所有成员 方法重写:子类可以重新定义父类中的方法,这样就会覆盖父类中的方法,也称为重写 1 class Person: 2 3 def __init__(self,name,age): 4 self.name = name 5 self.__
阅读全文
posted @ 2020-09-14 21:01 Xujie_0528
阅读(112)
评论(0)
推荐(0)
编辑
Python13-03_面向对象----继承
摘要: 继承 继承是面向对象程序设计的重要特征,也是实现代码复用的特殊手段 如果一个新类继承一个设计好的类,就直接具备已有类的特征,就大大降低了工作难度,已有的类,我们称为父类或基类,新的类,我们称为子类或派生类 语法格式 Python支持多重继承,一个子类可以继承多个父类,继承语法格式如下: class
阅读全文
posted @ 2020-09-14 20:44 Xujie_0528
阅读(108)
评论(0)
推荐(0)
编辑
Python13-02_面向对象----面向对象三大特征介绍
摘要: 面向对象三大特征介绍 Python是面向对象的语言,也支持面向对象的三大特性:继承、封装(隐藏)、多态 封装(隐藏) 隐藏对象的属性和实际细节,只对外提供必要的方法。相当于“将细节封装起来”,只对外暴露“相关调用方法” 通过私有属性,私有方法的方式,实现封装。Python追求简洁的语法,没有严格的语
阅读全文
posted @ 2020-09-14 19:43 Xujie_0528
阅读(114)
评论(0)
推荐(0)
编辑
Python13-01_面向对象----@property解释器
摘要: @property解释器 @property解释器可以将一个方法的调用方式变成属性调用,下面是一个简单的案例 1 #测试property最简化使用 2 class Employee: 3 @property 4 def sarlary(self): 5 print('salary run...')
阅读全文
posted @ 2020-09-14 17:18 Xujie_0528
阅读(154)
评论(0)
推荐(0)
编辑