博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
继承介绍以及单继承
阅读量:4683 次
发布时间:2019-06-09

本文共 744 字,大约阅读时间需要 2 分钟。

<1>继承的概念

在现实生活中,继承一般指的是子女继承父辈的财产

在程序中,继承描述的是事物之间的所属关系,例如猫和狗都属于动物,程序中便可以描述为猫和狗继承自动物;同理,波斯猫和巴厘猫都继承自猫,而沙皮狗和斑点狗都继承自狗

<2>继承示例

# 定义一个父类,如下:    class Cat:        name = '猫'        color = 'white'        def run(self):            print (self.name,'--在跑')    # 定义一个子类,如下:    class Bosi(Cat):        def setName(self, newName):            self.name = newName        def eat(self):            print (self.name,'--在吃')    bs = Bosi()    print ('bs的名字为:',bs.name)    print ('bs的颜色为:',bs.color)    bs.eat()    bs.setName('波斯')    bs.run()

 运行结果:

bs的名字为: 猫

bs的颜色为: white
猫 --在吃

说明:

  • 虽然子类,没有构造方法,但是父类有,所以在子类继承父类的时候,其构造方法也会被继承,所以只要创建Bosi的实例对象,就默认执行了那个继承过来的构造方法

小总结:

  • 子类在继承的时候,在定义类时,小括号()中为父类的名字
  • 父类的属性、方法,会被继承给子类

转载于:https://www.cnblogs.com/loaderman/p/6561766.html

你可能感兴趣的文章
Git Day02,工作区,暂存区,回退,删除文件
查看>>
学前班
查看>>
关于自关联1
查看>>
hdu-1814(2-sat)
查看>>
谷歌浏览器,添加默认搜索引擎的搜索地址
查看>>
数据结构化与保存
查看>>
转 python新手容易犯的6个错误
查看>>
第四节 -- 列表
查看>>
决策树
查看>>
如何避免在简单业务逻辑上面的细节上面出错
查看>>
Linux shell 命令判断执行语法 ; , && , ||
查看>>
vim代码格式化插件clang-format
查看>>
RTP Payload Format for Transport of MPEG-4 Elementary Streams over http
查看>>
Java环境变量设置
查看>>
【JBPM4】判断节点decision 方法3 handler
查看>>
filter 过滤器(监听)
查看>>
c语言基础知识要点
查看>>
node启动时, listen EADDRINUSE 报错;
查看>>
杭电3466————DP之01背包(对状态转移方程的更新理解)
查看>>
kafka中的消费组
查看>>