美文网首页
面向对象特征之一继承初篇

面向对象特征之一继承初篇

作者: 哈喽小生 | 来源:发表于2017-10-08 14:15 被阅读0次

    #继承分析

    #定义一个父类

    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的属性

    #总结:子类不能继承父类的私有属性

    相关文章

      网友评论

          本文标题:面向对象特征之一继承初篇

          本文链接:https://www.haomeiwen.com/subject/zwnmextx.html