发布时间:2022-05-06 09:46:58 人气:155 作者:多测师
当派生类重写了基类的方法时就实现了多态性。(子类重写父类方法)
## 面向对象 三个特征: 封装 ,继承 多态
# 封装
class Animal:
eye = 2
leg = 4 #共有的
def __init__(self,name,food):
print('正在实例化')
self.name = name
self.food = food
def get_name(self):
print(self.name)
def get_food(self):
print(self.food)
# 继承
#面向对象的编程带来的主要好处之一是代码的重用
class People(Animal):
leg = 2
def __init__(self,name,food,sex):
self.name = name
self.food = food
self.sex = sex
def get_sex(self):
print(self.sex)
def speak(self):
print('asdsdgfsagg')
def eat(self):
print('果子')
#多态, (子类重写父类方法) ,继承。 (同一个方法,有不同表形式)
class Chinse(People):
def speak(self):
print('你好')
def eat(self):
print('米饭')
class America(People):
def speak(self):
print('hello')
def eat(self):
print('面包')
class Thai(People):
def speak(self):
print('萨瓦迪卡')
def eat(self):
print('香蕉')
xiaoMing = Chinse('小明','米饭','男')
jeck = America('jeck','面包','男')
lala = Thai('lala','香蕉','未知')
'''
总结:
1.类的定义
2.__init__() 构造方法
3.self 参数。 实例对象本身
4.类属性 (共有属性), 实例化属性
5._ __ python 类的私有化。
6. 面向对象 三大特征: 封装 继承 多态
以上内容为大家介绍了Python 多态,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注多测师。https://www.e70w.com/xwzx/