继承和多态对对象的重要性不言而喻,但是这两的概念理解起来比较费事。

多态——同一个方法,不同的行为

多态是指对于不同的类,可以有两个或者多个同名的方法。只是名字一样,功能可以不一样。

# 多态代码演示

class Person:

def __init__(self,name,age):

self.name = name

self.age = age

def eat(self):

print(self.name,"吃。。。。。")

class Teacher:

def __init__(self,name='张老师',age=36):

self.name = name

self.age = age

def eat(self):

print('去食堂')

print(self.name,"吃。。。。。")

Taylor = Person("小明",10)

teacher_01 = Teacher()

Taylor.eat()

teacher_01.eat()

继承——向父母学习

继承可以简化我们的代码

class Person:

def __init__(self,name,age,gender):

self.name = name

self.age = age

self.gender = gender

def eat(self):

print(self.name,"吃。。。。。")

def say(self):

print(self.name,"说。。。。。")

class Teacher(Person):

def __init__(self,level):

Person.__init__(self,"张三",36,"男")

self.level = level

def teach(self):

print("教。。。。。。。。")

teacher_01 = Teacher("三级")

teacher_01.eat()

teacher_01.teach()

用python画雪人-python中的多态和继承相关推荐

  1. python怎么画人像_教你如何用Python画出心目中的自己

    原标题:教你如何用Python画出心目中的自己 引言:人脸图像的生成在各个行业有着重要应用,例如刑事调查.人物设计.教育培训等.然而一幅逼真的人脸肖像,对于职业画家也要至少数小时才能绘制出来:对于从未 ...

  2. python shape函数_Python中的多态及抽象类

    本书同名免费MOOC<Python编程基础及应用>在哔哩哔哩(B站)热播,作者带着你学. 版权声明:本文内容引用自作者的图书<Python编程基础及应用>(高等教育出版社).本 ...

  3. python画窗口_pyqt中图案如何画在子窗口上

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 基本思路是从QWidget派生出一个类重写paintEvent,在里面画图. UI部分代码是这样的 class Ui_Form(object): def ...

  4. 如何用python画雪人_pygame画雪人_函数与图形示例.py

    """pygame画雪人_函数与图形示例.py """ # 导入pygame模块 import pygame def draw_snowma ...

  5. 用python画雪人-pygame画雪人_函数与图形示例.py

    """pygame画雪人_函数与图形示例.py """ # 导入pygame模块 import pygame def draw_snowma ...

  6. python画-用Python画一颗特别的心送给她

    [前言] 520刚过去了,大家有没有跟自己喜欢的对象在一起呢? 520 当天你还在送 玫瑰花?巧克力?情侣套装?... 小编就想说:你能不能换点新意呢,这些操作已经普通的不能再普通了吧!就像别人来例假 ...

  7. python画曲线-Python绘制各种简单优美曲线

    原标题:Python绘制各种简单优美曲线 matplotlib是著名的Python绘图库,它提供了一整套绘图API,十分适合交互式绘图.,解决数据分析和可视化问题,其实也是Python的拿手好戏.另外 ...

  8. python画轨迹曲线-python 画3维轨迹图并进行比较的实例

    一. 数据的格式 首先我们需要x,y,z三个数据进行画图.从本实验用到的数据集KITTI 00.txt中举例: 1.000000e+00 9.043680e-12 2.326809e-11 5.551 ...

  9. 用python画花瓣-Python:绘制樱花树

    代码详解 (一)绘制画幕 首先绘制画幕,命令说明如下: screensize(width, height, bg=color):设置画幕大小及颜色 setup(p1, p2):设置画幕大小,当 p1. ...

最新文章

  1. Pytorch可视化工具tensorboardX(安装不踩坑)
  2. Python 3.6 安装 Shapely
  3. linux内核网络协议栈--sk_buff结构体(四)
  4. Linux下添加PATH环境变量
  5. Linux 操作命令记录
  6. 容器和容器镜像的区别,您真的了解吗
  7. Oracle-数据实现竖排打印
  8. PP视频如何播放本地视频文件
  9. Robocode教程3——Robo机器剖析
  10. LeetCode#20 有效的括号
  11. Arcgis专题制图流程
  12. windows下使用endless报错:undefined: syscall.SIGUSR1
  13. 你看我像不像学HTML的人(五)——链接标签、注释和特殊字符
  14. 自然语言处理(NLP)的一般处理流程!
  15. 【SVG】svg入门
  16. 书论52 姜夔《续书谱》
  17. 多线程和事务之Workaround
  18. 记frp内网穿透配置
  19. 多人实时音视频聊天架构探讨
  20. ITK05 孔洞填充

热门文章

  1. 算法工程师(机器学习和人工智能方向)面试题目分享
  2. 第20篇:WEB漏洞~文件上传~基础及过滤方式
  3. 360安全卫士2014最新版 v9.7.0.1002x 官方免费版
  4. iFunk游戏本新品即将上市
  5. 打官司证人证言有用吗?
  6. Redis学习笔记(一) 数据类型事务异常Jredis
  7. canvas实现文字水平居中
  8. 屏幕截图工具FinalShot for mac
  9. 高等电磁场第3讲 媒质本构关系
  10. 【51单片机门禁系统 密码锁+掉电保护 OLED显示】