2021-08-26 Python之多态
2021/8/26 14:07:00
本文主要是介绍2021-08-26 Python之多态,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#多态
#多继承,环境:python3
'''
经典类:从左到右,深度优先
新式类:广度优先
D.__mro__ -------->查看搜索顺序
import inspect
print(inspect,getmro(D))
'''
#多重继承的搜索顺序:经典类,新式类
1 class P1: 2 def foo(self): 3 print('p1--------->foo') 4 def bar(self): 5 print('p1--------->bar') 6 7 class P2: 8 def foo(self): 9 print('p2-------->foo') 10 11 class C1(P1,P2): 12 pass 13 14 class C2(P1,P2): 15 def bar(self): 16 print('C2----------->bar') 17 18 class D(C1,C2): 19 pass 20 21 d=D() 22 d.foo() 23 d.bar()
回顾:
面向对象特点:
封装,继承,多态
封装:
私有化:
封装,将属性私有化,定义公有set,和get方法
1 def setAge(self,age): 2 判断 3 def getAge(self): 4 return self.__age 5 s.setAge(20) 6 s.getAge() 7 8 9 class Student: 10 def __init__(self,age): 11 self.__age=age 12 13 @property 14 def age(self): 15 return self.__age 16 17 @age.setter 18 def age(self,age): 19 self.__age=age 20 21 s=Student() 22 s.age=10 23 print(s.age)
这篇关于2021-08-26 Python之多态的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享