美文网首页
12.Python3子类调用父类的方法

12.Python3子类调用父类的方法

作者: 一枼落知天下 | 来源:发表于2019-05-31 17:52 被阅读0次
class Vehicle:
    
    Country = "China"

    def __init__(self,name,speed,load,power):
        self.name  = name
        self.speed = speed
        self.load  = load
        self.power = power

    def run(self):
        print("开动啦...")


class Subway(Vehicle):

    def __init__(self,name,speed,load,power,line):
        self.line = line
        # Vehicle.__init__(self,name,speed,load,power)
        # super(Subway,self).__init__(name,speed,load,power)
        super().__init__(name,speed,load,power)

    def run(self):
        # Vehicle.run(self)
        super().run()
        print("%s第%s号线,开动啦..."%(self.name,self.line))


s1 = Subway("成都地铁","1000km/s",2000,'蒸汽&电',740)
s1.run()

相关文章

  • python 面向对象: super()

    python 关于 super 的使用 子类对象调用父类方法 :super(B,b).hh() 子类中调用父类方法...

  • 12.Python3子类调用父类的方法

  • 调用被子类重写的方法

    在一般情况一下,子类可以调用父类的方法,因为子类继承父类,会获得父类的成员变量和方法,但父类不可以调用子类的方法,...

  • iOS 小知识点总结

    子类实现父类方法时,监测子类是否调用super方法。 在父类中声明方法时: 子类中实现该父类方法: 图片压缩

  • 多态

    向上转型,隐式转换,自动转型 父类引用指向子类,可以调用子类重写父类方法,及父类派生的方法,但无法调用子类特有的方...

  • 向上转型&向下转型

    向上转型也称为隐式转型或者自动转型父类引用指向子类实例,可以调用子类重写父类的方法以及父类派生的方法,无法调用子类...

  • 接口 对象名=new 类名 和类名 对象名 =new 类名的区别

    接口。多态,子类继承父类,父类引用指向子类对象,可以调用子类重写的方法。后者可调用的方法多一些。

  • scala 调用java通过父类调用子类方法实现

    scala 调用java通过父类调用子类方法实现 java 父类 A 抽象类: java 子类 B 继承A类,并...

  • python继承二(实例)

    父类 子类一 采用父类名.方法的方式调用父类中的初始化函数" 子类二 " 使用super(子类名,self).方法...

  • Java之动态绑定与静态绑定

    1、当子类和父类存在同一个方法,子类重写了父类的方法,程序在运行时调用方法是调用父类的方法还是子类的重写方法呢?2...

网友评论

      本文标题:12.Python3子类调用父类的方法

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