Python 多态
当派生类重写了基类的方法时就实现了多态性。(子类重写父类方法)
##面向对象三个特征:封装,继承多态
#封装
classAnimal:
eye=2
leg=4#共有的
def__init__(self,name,food):
print('正在实例化')
self.name=name
self.food=food
defget_name(self):
print(self.name)
defget_food(self):
print(self.food)
#继承
#面向对象的编程带来的主要好处之一是代码的重用
classPeople(Animal):
leg=2
def__init__(self,name,food,sex):
self.name=name
self.food=food
self.sex=sex
defget_sex(self):
print(self.sex)
defspeak(self):
print('asdsdgfsagg')
defeat(self):
print('果子')
#多态,(子类重写父类方法),继承。(同一个方法,有不同表形式)
classChinse(People):
defspeak(self):
print('你好')
defeat(self):
print('米饭')
classAmerica(People):
defspeak(self):
print('hello')
defeat(self):
print('面包')
classThai(People):
defspeak(self):
print('萨瓦迪卡')
defeat(self):
print('香蕉')
xiaoMing=Chinse('小明','米饭','男')
jeck=America('jeck','面包','男')
lala=Thai('lala','香蕉','未知')
'''
总结:
1.类的定义
2.__init__()构造方法
3.self参数。实例对象本身
4.类属性(共有属性),实例化属性
5.___python类的私有化。
6.面向对象三大特征:封装继承多态
以上内容为大家介绍了Python多态,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。
猜你喜欢LIKE
相关推荐HOT
更多>>python如何判断文件夹不存在则创建
python如何判断文件夹不存在则创建判断目录是否存在,不存在创建一个新的:importosifnotos.path.isdir(dir_name):os.makedirs(dir_name)os.m详情>>
2023-11-08 05:36:14python如何存储变量
无论使用什么语言编程,总要处理数据,处理数据就需要使用变量来保存数据。python使用等号(=)作为赋值运算符,例如a=20就是一条赋值语句,这条...详情>>
2023-11-08 05:11:59python怎么查看包
使用pip可以查看已经安装的Python软件包及其版本:命令行中:1.pipfreeze2.piplist3.pydocmodules123进入python环境:在交互式解释器中输入>>>hel...详情>>
2023-11-08 05:01:03python分号表示什么
python分号使用每一条语句最后个加个分号;这是c,oc,java,php等语言中不可缺少的部分,但是对于python,分号是可加,可不加的如:不加分号代码>>>...详情>>
2023-11-08 04:38:31