大神勿喷,正在学习中。将自己理解的分享出来而已,有兴趣的伙伴们可以指点指点一下,谢谢!!
直接上代码,理解的东西放注释里。
class Single(object):# 新建一个类
def __init__(self):# 初始化
self.name ='梅川内酷' # 定义值
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)# 调用父类中的setName方法
print('我是%s的,我叫%s' % (self.sex, self.name))
print('\n')# 只是用于隔开结果好看一些,可以忽略此行代码
a1 = Single()# 实例化Single这个类
a1.hello()# 输出hello方法的值
print('\n\n')# 只是用于隔开结果好看一些,可以忽略此行代码
c1 = Ceo()# 实例化Ceo这个类
c1.nm('吉川库浪', '女')# 给予nm方法的name和sex赋值,输出nm方法的值
#结果 :
#我叫梅川内酷,性别是男的
#我是女的,我叫吉川库浪