大神勿噴啸盏,正在學(xué)習(xí)中重贺。將自己理解的分享出來而已,有興趣的伙伴們可以指點指點一下回懦,謝謝F稀!
直接上代碼怯晕,理解的東西放注釋里潜圃。
class Single(object):# 新建一個類
? ? def __init__(self):# 初始化
? ? ? ? self.name ='梅川內(nèi)酷'? # 定義值
? ? ? ? self.sex ='男'? # 定義值
? ? def setName(self, name, sex):# 定義可以賦值的方法
? ? ? ? self.name = name
self.sex = sex
def hi(self):# 定義hi方法的輸出
? ? ? ? print('我叫%s' %self.name)
def hello(self):# 定義hello方法的輸出
? ? ? ? print('我叫%s,性別是%s的' % (self.name, self.sex))
class Ceo(Single):# 繼承Single類
? ? def nm(self, name, sex):# 定義一個方法
? ? ? ? super().setName(name, sex)# 調(diào)用父類中的setName方法
? ? ? ? print('我是%s的,我叫%s' % (self.sex, self.name))
print('\n')# 只是用于隔開結(jié)果好看一些舟茶,可以忽略此行代碼
a1 = Single()# 實例化Single這個類
a1.hello()# 輸出hello方法的值
print('\n\n')# 只是用于隔開結(jié)果好看一些谭期,可以忽略此行代碼
c1 = Ceo()# 實例化Ceo這個類
c1.nm('吉川庫浪', '女')# 給予nm方法的name和sex賦值,輸出nm方法的值
#結(jié)果 :
#我叫梅川內(nèi)酷,性別是男的
#我是女的吧凉,我叫吉川庫浪