#继承分析
#定义一个父类
class God:
def __init__(self,name):
self.__name=name#私有属性
def get_name(self):#公开的方法
return self.__name
def set_name(self,name):
self.__name=name
#公开属性动作
def recite(self):
print ("在念经.......")
def fight(self):
print ("在战斗.....")
#私有技能
def __lion_roar(self):
print ("狮子吼....")
class Zhishen(God):
def __init__(self,name ,age):
God.__init__(self,name)#继承父类的属性
self.age=age
luzhishen=Zhishen("鲁智深",50)
print(luzhishen.age)#输出lizhishen的自己属性:年龄
print (luzhishen.__name)
#输出AttributeError: 'Zhishen' object has no attribute '__name'
#luzhishen没有名称为__name的属性
#总结:子类不能继承父类的私有属性
网友评论