类的继承

子类可以及成父类中的变量和方法

在继承前必须要导入包含父类的模块
from model import class

父类模块:phone.py

class Phone():

    def __init__(self, number, local):
        self.number = number
        self.local = local

    def calling(self):
        print('calling '+ str(self.number) +' from ' + self.local)

    def message(self):
        print('message to ' + self.number )

子类模块:mobile.py

# 引入父类模块
from phone import Phone

class Mobile(Phone): # 继承的父类名写在括号内

    def __init__(self, number, local, url):
        self.url = url
        # 调用父类的构造方法
        super(Mobile,self).__init__(number, local) 
        
    
    def browser(self):
        print('browser to ' + self.url)
        super(Mobile,self).message() #调用父类方法

Mobile('152','636','baidu').calling() #调用继承的方法
Mobile('152','636','baidu').browser()
 

标签: none

分享到: