用python画雪人-python中的多态和继承
继承和多态对对象的重要性不言而喻,但是这两的概念理解起来比较费事。
多态——同一个方法,不同的行为
多态是指对于不同的类,可以有两个或者多个同名的方法。只是名字一样,功能可以不一样。
# 多态代码演示
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中的多态和继承相关推荐
- python怎么画人像_教你如何用Python画出心目中的自己
原标题:教你如何用Python画出心目中的自己 引言:人脸图像的生成在各个行业有着重要应用,例如刑事调查.人物设计.教育培训等.然而一幅逼真的人脸肖像,对于职业画家也要至少数小时才能绘制出来:对于从未 ...
- python shape函数_Python中的多态及抽象类
本书同名免费MOOC<Python编程基础及应用>在哔哩哔哩(B站)热播,作者带着你学. 版权声明:本文内容引用自作者的图书<Python编程基础及应用>(高等教育出版社).本 ...
- python画窗口_pyqt中图案如何画在子窗口上
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 基本思路是从QWidget派生出一个类重写paintEvent,在里面画图. UI部分代码是这样的 class Ui_Form(object): def ...
- 如何用python画雪人_pygame画雪人_函数与图形示例.py
"""pygame画雪人_函数与图形示例.py """ # 导入pygame模块 import pygame def draw_snowma ...
- 用python画雪人-pygame画雪人_函数与图形示例.py
"""pygame画雪人_函数与图形示例.py """ # 导入pygame模块 import pygame def draw_snowma ...
- python画-用Python画一颗特别的心送给她
[前言] 520刚过去了,大家有没有跟自己喜欢的对象在一起呢? 520 当天你还在送 玫瑰花?巧克力?情侣套装?... 小编就想说:你能不能换点新意呢,这些操作已经普通的不能再普通了吧!就像别人来例假 ...
- python画曲线-Python绘制各种简单优美曲线
原标题:Python绘制各种简单优美曲线 matplotlib是著名的Python绘图库,它提供了一整套绘图API,十分适合交互式绘图.,解决数据分析和可视化问题,其实也是Python的拿手好戏.另外 ...
- python画轨迹曲线-python 画3维轨迹图并进行比较的实例
一. 数据的格式 首先我们需要x,y,z三个数据进行画图.从本实验用到的数据集KITTI 00.txt中举例: 1.000000e+00 9.043680e-12 2.326809e-11 5.551 ...
- 用python画花瓣-Python:绘制樱花树
代码详解 (一)绘制画幕 首先绘制画幕,命令说明如下: screensize(width, height, bg=color):设置画幕大小及颜色 setup(p1, p2):设置画幕大小,当 p1. ...
最新文章
- Pytorch可视化工具tensorboardX(安装不踩坑)
- Python 3.6 安装 Shapely
- linux内核网络协议栈--sk_buff结构体(四)
- Linux下添加PATH环境变量
- Linux 操作命令记录
- 容器和容器镜像的区别,您真的了解吗
- Oracle-数据实现竖排打印
- PP视频如何播放本地视频文件
- Robocode教程3——Robo机器剖析
- LeetCode#20 有效的括号
- Arcgis专题制图流程
- windows下使用endless报错:undefined: syscall.SIGUSR1
- 你看我像不像学HTML的人(五)——链接标签、注释和特殊字符
- 自然语言处理(NLP)的一般处理流程!
- 【SVG】svg入门
- 书论52 姜夔《续书谱》
- 多线程和事务之Workaround
- 记frp内网穿透配置
- 多人实时音视频聊天架构探讨
- ITK05 孔洞填充