zoukankan      html  css  js  c++  java
  • 在子类中调用父类的方法

    在子类中调用父类的方法

    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('开动啦')
            print('开动啦')
    class Subway(Vehicle):
            def __init__(self,name,speed,load,power,line):
               Vehicle.__init__(self,name,speed,load,power)
               self.line=line
    
            def show_info(self):
                print(self.name,self.speed,self.load,self.power,self.line)
    
            def run(self):
                Vehicle.run(self)
                print('%s %s 线,开动啦' %(self.name,self.line))
    line13=Subway('北京地铁','10km/s',1000000000,'',13)
    
    line13.show_info()
    
    line13.run()

     super方法的使用

    class Vehicle1:
        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('开动啦')
            print('开动啦')
    class Subway(Vehicle1):
            def __init__(self,name,speed,load,power,line):
               # Vehicle.__init__(self,name,speed,load,power)
               # super().__init__(name,speed,load,power)  #super(__class__,self).__init__(name,speed,load,power)
               super(Subway,self).__init__(name,speed,load,power)#等价于上面的方式
               self.line=line
            def show_info(self):
                print(self.name,self.speed,self.load,self.power,self.line)
            def run(self):
                # Vehicle.run(self)
                super().run()
                print('%s %s 线,开动啦' %(self.name,self.line))
    line13=Subway('北京地铁','10km/s',1000000000,'',13)
    line13.show_info()
    line13.run()
    
    print(line13.__class__)
  • 相关阅读:
    pymysql学习笔记
    logging库基本使用(官方文档搬运)
    ddt学习笔记
    openpyxl 基本使用
    jieba库基本使用
    PyInstaller库基本使用
    time库基本使用
    react-dnd 拖拽排序
    create-react-app 基于ts项目,使用react-router-dom搭建项目
    使用create-react-app创建ts项目
  • 原文地址:https://www.cnblogs.com/jiawen010/p/10095260.html
Copyright © 2011-2022 走看看