创建一个老师类
老师类中有学习的方法
老师类中有私有的挣钱的方法,老师类中有私有类属性money = 100000,还有一个公有的类属性age=45
创建一个学生类,继承自老师类,并重写了老师类中学习的方法
调用学生类中挣钱的方法
调用老师类中的私有属性
修改老师类中的私有属性为200000
调用老师类的私有方法
输出结果:
实现代码:
class T(object):
__money = 100000
__age = 45
def __init__(self):
self.__zq= "挣钱秘籍"
def fa(self):
print("看了老师的%s" % self.__zq)
def method(self):
return self.__money
def method2(self):
return self.__age
def method3(self):
return self.__zq
def set_money(self,money):
self.__money = money
def get_money(self):
return self.__money
class S(T):
def __init__(self):
self.zq = "打工"
def fa(self):
self.__init__()
print("去%s挣钱" % self.zq)
def lsfa(self):
T.__init__(self)
T.fa(self)
class ST(S):
pass
a = ST()
a.fa() #调用学生类中挣钱的方法
a.lsfa() #调用老师的挣钱方法
b = T()
b.set_money(2000) #修改老师的money属性
print(b.method()) #调用老师的类属性
print(b.method2()) #调用老师的类属性
print(b.method3()) #调用老师的类属性
测试用例