85-OOP之继承

如果两个类有很多相同之处,使用继承更为合理。 新品玩具熊增加了一个跑的行为,其他与原来的玩具熊一致。

class BearToy:
    def __init__(self, nm, color, size):
        self.name = nm
        self.color = color  # 绑定属性到实例
        self.size = size

    def sing(self):
        print('lalala...')

    def speak(self):
        print('My name is %s' % self.name)

class NewBear(BearToy):
    def run(self):
        print('running...')

if __name__ == '__main__':
    b1 = NewBear('venie', 'Brown', 'Small')
    b1.sing()
    b1.run()

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 86-OOP之子类调用父类方法

    如果子类和父类具有同名的方法,那么父类方法将被遮盖住。 可以在子类中明确指明调用的是父类方法,而不是子类的同名方法。

    凯茜的老爸
  • 83-OOP基础

    为玩具厂创建一个玩具熊类。 玩具熊有名字、尺寸、颜色这些数据属性;还有唱歌、说话的行为。

    凯茜的老爸
  • 97-简单而完整的TCP服务器

    客户端可以通过telnet 127.0.0.1 12345来访问。 每发送一段文字,将会收到加上当前时间的文字。

    凯茜的老爸
  • Python入门之面向对象之类继承与派生

    本章内容     一、继承     二、抽象类     三、继承的实现原理 ==========================================...

    Jetpropelledsnake21
  • 面向对象:继承

    继承(英语:inheritance)是面向对象软件技术当中的一个概念。如果一个类别A“继承自”另一个类别B,就把这个A称为“B的子类别”,而把B称为“A的父类别...

    changxin7
  • Python25 面向对象

    你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能...

    py3study
  • python3--类的组合,初始类的继承

    圆环是由两个圆组成的,圆环的面积是外面圆的面积减去内部圆的面积。圆环的周长是内部圆的周长加上外部圆的周长

    py3study
  • python之路day5

    铺垫: 1、os模块 os模块中的system,使用os.system("dir")可直接输出结果,如果将os.system("dir")赋值给一个变量,则这个...

    py3study
  • Python学习(七)---- 面向对象学习(类)

    原文地址: https://blog.csdn.net/fgf00/article/details/52449707 编辑:智能算法,欢迎关注!

    智能算法
  • 我的Python分析成长之路7

          2.面向过程编程   (Procedural Programming)

    py3study

扫码关注云+社区

领取腾讯云代金券