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

#继承分析

#定义一个父类

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.1面向对象 面向对象(object-oriented ;简称: OO)至今还没有统一的概念 我这里把它定义为:...
    TENG书阅读 577评论 0 0
  • 20- 枚举,枚举原始值,枚举相关值,switch提取枚举关联值 Swift枚举: Swift中的枚举比OC中的枚...
    iOS_恒仔阅读 2,313评论 1 6
  • 面向对象的编程思想的发展历程 我理解的面向过程与面向对象 自从学习python以来,以前所接触的代码是根据实际的案...
    卢子野阅读 3,062评论 0 0
  • 对list进行切片 取一个list的部分元素是非常常见的操作。比如,一个list如下: >>> L = ['Ada...
    _王子_阅读 605评论 0 1
  • 无尽飞花枯叶黄,问谁提笔画匆忙。相思落纸枕寒窗。 犹忆最初欢聚暖,怎言今日别时凉。情生一次几飞霜。
    秋江煮雨阅读 313评论 1 6