美文网首页
2020-08-11 类的继承

2020-08-11 类的继承

作者: 彦兮2021 | 来源:发表于2020-08-11 13:01 被阅读0次

一、继承的产生

某些类为了可以使用另一些类共性的东西,于是通过继承这些类的方式来使用共性的东西(减少重复代码且可以使用具有共性的代码)

二、如何才能继承?

   class A(object):
       pass
   class B(A):
       pass

按照上述格式,B继承了A中的方法和属性

三、重新改造父类的方法和属性

   class People(object):
       def __init__(self,name,age,sex):
           self.name = name
           self.age = age
           self.sex = sex

       def eat(self):
           print('%s is eating now.'%self.name)

   class Man(People):
       '''在类A的基础上增加新的属性'''
       def __init__(self,name,age,sex,game):
           '''先继承父类的属性'''
           super(Man,self).__init__(name,age,sex)
           '''在子类B中定义一个新的属性'''
           self.game = game

       def play_game(self):
           print("%s 's favorite game is %s"%(self.name,self.game))
      
       def eat(self):
           '''子类B中的方法eat的内容已覆盖父类'''
           print('%s have finished eating.'%self.name)

    m1 = Man('Lilie',21,'男','王者荣耀')
    m1.play_game()
    m1.eat()

输出结果:

Lilie 's favorite game is 王者荣耀
Lilie have finished eating.

相关文章

  • 2020-08-11 类的继承

    一、继承的产生 某些类为了可以使用另一些类共性的东西,于是通过继承这些类的方式来使用共性的东西(减少重复代码且可以...

  • 2020-08-11 新式类和经典类的继承顺序

    一、定义 1.新式类:继承基类object的类,例:class People(object) 2.经典类:不继承基...

  • 一阶段day16-01面向对象

    Python中类支持继承,并且支持多继承 一、继承 1、什么是继承 父类(超类):被继承的类子类:继承父类的类继承...

  • 2018-10-19面向对象和pygame

    类的继承 python中的类支持继承,并且支持多继承 1.什么是继承 父类(超类):被继承的类子类:继承的类继承就...

  • python零基础13:类的继承和定制

    类的定制和继承是什么? 类的继承 类的定制 类的继承要怎么写? 继承基础语法 继承之多层继承 继承的多重继承 类的...

  • Day16总结:面向对象和pygame

    类的继承 python中类支持继承,并且支持多继承 1.什么是继承 父类(超类):被继承的类子类:去继承父类的类继...

  • python 面向对象和pygame

    一、类的继承 python中类支持继承,并且支持多继承 1.什么是继承父类(超类):被继承的类子类:去继承父类的类...

  • day16

    类的继承 python中的类支持继承,并且支持多继承() 1.什么是继承 父类(超类):被继承的类子类:去继承的类...

  • 10.19 day16面向对象和pygame

    1.类的继承python中类 支持继承,并且支持多继承()1.什么是继承父类(超类):被继承的类 子类:继承的类,...

  • 2018-10-19继承、重写、内存管理和认识pygame

    一、类的继承 Python中类支持继承,并且支持多继承 1、什么是继承 父类(超类):被继承的类子类:去继承父类的...

网友评论

      本文标题:2020-08-11 类的继承

      本文链接:https://www.haomeiwen.com/subject/yogedktx.html