Python 多态

发布时间:2022-05-06 09:46:58 人气:23 作者:多测师

  当派生类重写了基类的方法时就实现了多态性。(子类重写父类方法)

  ## 面向对象 三个特征: 封装 ,继承 多态

  # 封装

  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('果子')

Python 多态

  #多态, (子类重写父类方法) ,继承。 (同一个方法,有不同表形式)

  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/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线