python廖老师_Python3.5-20190518-廖老师-自我笔记-面向对象
面向对象编程,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。
把老师分为一类,把学生分为一类.具体到某一个学生就是 这类中的一个具体对象,对象的
共同属性和方法可以定义在类中.特殊的可以自己额外添加. 类也可以额外添加属性和方法
在Python中,所有数据类型都可以视为对象,当然也可以自定义对象.
数据封装、继承和多态是面向对象的三大特点
私有属性,私有方法,在类外面禁止使用的.加上__只是修改了名字,其实在外面也可以使用.
给实例额外添加方法:
继承和多态:
当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。
当子类和父类都存在相同的方法时,我们说,子类的覆盖了父类的,在代码运行的时候,总是会调用子类的。这样,我们就获得了继承的另一个好处:多态。
这就是多态真正的威力:调用方只管调用,不管细节,而当我们新增一种的子类时,只要确保方法编写正确,不用管原来的代码是如何调用的。这就是著名的“开闭”原则:
对扩展开放:允许新增子类;
对修改封闭:不需要修改依赖原来的 类型的方法.
python廖老师_Python3.5-20190518-廖老师-自我笔记-面向对象相关推荐
- python3基础教程-廖雪峰_Python3基础教程-廖雪峰[带标签完整版]
Python教程... 5 Python简介... 7 安装Python. 12 Python解释器... 16 第一个Python程序... 18 使用文本编辑器... 19 Python代码运行助 ...
- 9.9学python靠谱吗-9成以上老师都不会告诉你的,关于编程的秘密,看完以后恍然大悟...
如果编程是一门"艺术",那么编程语言就是工具,而"艺术"的根在哪里? 我在初学编程的时候,是以一门课程来学习的,记得非常清楚,第一门编程语言学的是汇编,那个时候 ...
- xmuoj《C++与Python语法入门练习(By郭炜老师)》python参考代码
目录 前言 xmuoj对应链接 Pycharm安装 代码 001 输出第二个整数 002 字符菱形 003 打印ASCII码 004 打印字符 005 整型数据类型存储空间大小 006 浮点型数据类型 ...
- python 弹窗 模拟熊猫烧香病毒 适合老师开学特别的自我介绍
每次开学,很多老师都想来个特别的自我介绍,给学生留下深刻的印象.当然我也不例外,之前做了一个快闪的视频,后面发现用的人太多了,于是就想体现一下信息老师的特别之处,就做了一个弹窗的自我介绍,模拟感染熊猫 ...
- 形容计算机老师风采的句子,关于老师的句子
Tips:点击图片进入下一页或下一篇图 有一种光荣的职业,叫老师;有一种难忘的情结,是老师;有一种最美的祝愿,送老师.以下是关于老师的句子,希望大家能喜欢. 1.一只粉笔两袖清风,三尺讲台四季耕耘,五 ...
- c语言报告对老师的致谢,论文对老师的致谢
[www.citswd.com--劳动合同] 论文致谢词的作用主要是为了表示尊重所有合作者的劳动,它有利于促进形成相互帮助的社会风气.下面是小编整理的论文对老师的致谢范文,希望对你有帮助! 论文对老师 ...
- 给计算机老师的元旦祝福,送给老师的元旦祝福语
送给老师的元旦祝福语 1. 是谁给了我们文明语言?是谁教会了我们人生的哲学?是谁教会我们怎样做人?是您!辛勤的园丁!祝您节日快乐! 2. 无尽的恩情,永远铭记心中.每个成长的日子里,我都要祝福你,我的 ...
- coderwhy老师上课所有代码、PPT 、笔记及 supermall最新接口分享
coderwhy老师上课所有代码.PPT .笔记及 supermall最新接口分享 需要私窝~~~
- 转:彼得·德鲁克:什么样的老师才是真正的老师?
个人理解: 真正的老师,会激发学生学习,凭借着一种方法来引导学生学习,培养自律.自我引导的能力,引导他们说出来或做出来,要力图突破 利用教学法.引导学生学习 "教书"是天赋,&qu ...
最新文章
- 11项重大发布!百度大脑语言与知识技术峰会全程高能
- Java并发工具包( java.util.concurrent)
- 2、SharePoint安装篇——之安装Microsoft Office SharePoint Server 2007
- PHP | 计算字符串中的单词总数
- 您不会相信Buzzfeed如何处理变更管理
- 摄像头分辨率怎么调整_网络监控摄像头怎么选择 网络监控摄像头选择方法【介绍】...
- 使用Prometheus监控kubernetes集群
- 为什么每次开机第一次启动程序会很慢?
- 机器学习-决策树--基础知识总结
- wkt文件java解析_WKT文件解析 以及各个投影坐标的wkt参数查询
- 洛谷4173(fft带通配符字符串匹配)
- 圣人、仁人、君子、善人、士、小人之名简释
- 【转帖】楚狂人的 DriverNetworks开发网络驱动教材(0-7课)
- 企业微信周末加班怎么打卡?
- 何为数码相机EXIF信息的等效焦距
- 考研经验-从入门到成功-有干货-全/非全考研-在职考研
- 你需掌握的CSS知识都在这了
- VM虚拟机双网卡配置
- 关于pip安装gap_statistic
- 时至今日,写字依然是很好的职场“捷径”