LV1,普通的继承

子类继承父类

子类实例的对象可享受父类的方法

lv2,父类方法的重写

当自己的方法需求与父类不同的时候,可以重写父类的方法

lv3,子类在父类方法上扩展新功能

方法要用到父类方法的全部功能

而且会在基础上进行功能的拓展

super().run()

lv4,super获取父类的完整写法

super()

等价于

super(当前类名,self)

代码存档

class Father:def run(self):print('父类的跑方法')class Son(Father):def run(self):print('son 自定义功能1')print('self', self)super(Son,self).run()print('son 自定义功能2')obj = Son()
obj.run()

小结

复习了普通的继承

了解了获取父类的另一种表现形式

进阶

class Father:def run(self):print('father run')print('super调用时的self', self)  # 猜测,self,可能是Father类的实例对象print('父类的run开始调用s对象的eat方法')self.eat()class Son(Father):def run(self):super().run()   # Father().run()print('son run')print('son自己的self', self)def eat(self):print('son eat')s = Son()
s.run()# 子类调用父类的方法
# f = Father()
# f.run()
# Father().run()

效果

C:\ProgramData\Anaconda3\python.exe G:/untitled6/面向对向/1.py
father run
super调用时的self <__main__.Son object at 0x0000015F22CC6F98>
父类的run开始调用s对象的eat方法
son eat
son run
son自己的self <__main__.Son object at 0x0000015F22CC6F98>Process finished with exit code 0

python-面向对向-实例方法的继承相关推荐

  1. python面向过程学习笔记

    python面向过程 类和对象 类和对象的概念 类 是对一群具有相同 特征 或者 行为的事物的一个统称,是抽象的,不能直接使用 特征被称为属性 行为被称为方法 对象是由类创建出来的一个具体存在,可以直 ...

  2. 【廖雪峰python进阶笔记】类的继承

    1. 继承 如果已经定义了Person类,需要定义新的Student和Teacher类时,可以直接从Person类继承: class Person(object):def __init__(self, ...

  3. 第7.14节 Python类中的实例方法详析

    第7.14节 Python类中的实例方法详析 一.    实例方法的定义 在本章前面章节已经介绍了类的实例方法,实例方法的定义有三种方式: 1.    类体中定义实例方法 第一种方式很简单,就是在类体 ...

  4. python中文版界面-python设置中文界面实例方法

    下面,小编将通过一组实例演示,让大家更直观,更清楚明白的了解要设置中文这一内容的操作步骤. 首先展示实例代码: import pygame from pygame.locals import * de ...

  5. python读取sql_从python读取sql的实例方法

    从python读取sql的方法: 1.利用python内置的open函数读入sql文件: 2.利用第三方库pymysql中的connect函数连接mysql服务器: 3.利用第三方库pandas中的r ...

  6. 用打怪游戏实例,深度理解python面向过程

    python更其他的大多数计算机语言更擅长的是面向对象的编程,在理解面向对象之前,有必要先了解或理解一下什么是面向过程. 简而言之,面向过程就是根据现实中的需求,将所要解决的问题分解成步骤,然后用函数 ...

  7. Python之面向对象(封装、继承、多态)

    目录 1.Java与Python中面向对象的区别 2.封装 3.继承[在Python中,所有类默认继承object类] 4.多态 1.Java与Python中面向对象的区别 该篇文章适合掌握Java面 ...

  8. python面向编程:类继承、继承案例、单继承下属性查找、super方法

    一.类的继承 二.基于继承解决类与类的代码冗余问题 三.在单继承背景下属性的查找 四.super的方法 一.类的继承 1.什么是继承? 在程序中继承是一种新建子类的方法的方式,新创建的类成为子类\派生 ...

  9. Python全栈工程师(多继承、函数重写)

    ParisGabriel 每天坚持手写  一天一篇  决定坚持几年 为了梦想为了信仰  开局一张图 Python人工智能从入门到精通 补充: 对象 -------------------------& ...

  10. python中类方法与实例方法的区别-python中类方法,实例方法,静态方法的作用和区别...

    Python中至少有三种比较常见的方法类型,即实例方法,类方法.静态方法.它们是如何定义的呢?如何调用的呢?它们又有何区别和作用呢?且看下文. 首先,这三种方法都定义在类中.下面我先简单说一下怎么定义 ...

最新文章

  1. java值参_Java陷阱之慎用入参做返回值详解
  2. 一个资深技术人的转型之路
  3. 哈佛博士教你如何摆脱「尬聊」
  4. 两经纬度之间的距离计算
  5. iOS 开发疑难杂症(01)
  6. java 令牌解析_Java JWT的令牌机制
  7. 解决codeforces访问慢的问题
  8. 数据结构——八大排序算法(面试必备)
  9. mysql自增步长_mysql实现自增步长调整_数据库,mysql,自增,步长,调整
  10. Improving and Simplifying Pattern Exploiting Training
  11. 产品经理不再纸上谈兵——关于用户默认头像的思考
  12. 2023年全国最新二级建造师精选真题及答案27
  13. 服务器主机安装win10系统稳定吗,服务器主机上安装win10
  14. emlog轩少资源网模板,整站数据源码
  15. 解读广告投放效果数据
  16. 利用telnet发送邮件遇到554 DT:SPM错误提示
  17. springboot整合jwt
  18. JavaWeb开发实现一个动态页面
  19. 关于计算机类的SAS论文,浅析SAS软件教学中内容与形式的结合论文
  20. Arduino提高篇13—摇杆控制OLED移动显示

热门文章

  1. 微海鼠标自动点击器 支持录制和循环播放
  2. python文件的基本操作_「Python」 - 文件基本操作
  3. 指点聚源码论坛全站源码 WordPress内核
  4. 综合短网址缩短和还原源码
  5. 怎么用计算机改变声音的音调,调音台使用教程大全
  6. c语言参数buf,C语言---变长参数列表---变长参数的传递
  7. 3dsmax怎么添加uv坐标_YND科研绘图3Dsmax基础操作
  8. c语言枚举法求满射函数,实变函数论讲义
  9. vue java图片懒加载_vue 实现图片懒加载功能
  10. vue兄弟组件之间的传值,bus运用,beforeDestroy销毁,Bus.$off