Python基础教程,第八讲,面向对象
2019-01-18 19:41
351 查看
版权声明:本文为博主原创文章,转载请注明出处 https://blog.csdn.net/lidalin_se/article/details/86545462
话说当今编程界基本都是面向对象的编程了,面向对象编程优点非常明显,本节课将具体讲解Python中面向对象有哪些特性,以及如何使用!
学完此次课程,我能做什么?
学完此次课程我们会对Python面向对象有一定的了解,会使用类如何定义,如何继承(单继承和多继承),Python内置的魔术方法,还有私有方法等。
学习此次课程,需要多久?
10-15分钟
课程内容
Python中对象有哪些优点?
类 和 实例
简单来说,类就是一类,实例就是这一类的中一个特指。人类就是一个类,每个人都是一个实例(对象)。
注意:
在类内部定义方法时,第一个参数为 self, 意思对象自身的引用。
实例化的时候不需要使用 New 关键字
通过 实例.方法名的方式调用方法
Python中的构造函数和类变量的使用
注意:
类变量:它的值将在这个类的所有实例之间共享,可以在内部类或外部类使用
构造函数:当实例化类的时候自动创建
Python内置类属性
__doc__ 文档字符串:和函数中的用法一样 __dict__ 类属性:返回字典,由类的所有属性组成 __name__ 类名 __module__ 类所在的模块 __bases__ 类的所有父类构成元素,返回元组
私有方法定义和使用
私有方法双下划线定义,不能使用private
为了安全,私有方法,只能在类的内部通过self调用,实例调用会报错
超类 与 子类(继承)
Python支持多继承
注意:
多继承多个父类逗号分割
小结
现在大部分语言都是面向对象编程,有过其他语言基础看此次课程估计很快就能消化,如果之前没有结果面向对象编程可能还要多多练习和理解。记住:人类是一个类,你自己是实例。是人类的一个特指。
接下来学习什么?
为了让我们的程序更加健壮,我们将会学习Python的异常处理
关注公众号,回复 Python基础 下载全部代码+PDF版电子书
相关文章推荐
- Python基础教程(九):面向对象、正则表达式
- python面向对象基础语言进阶
- Python学习笔记:面向对象基础
- python 1 面向对象基础知识
- Python3 基础:面向对象高级编程(中)
- [py]python面向对象基础01
- python——面向对象基础
- 从零开始学Python第六周:面向对象基础(需修改)
- Python 面向对象基础知识
- [原创][PowerShell教程][04]PowerShell面向对象基础之一
- python基础--面向对象
- [AHK]面向对象开发基础教程
- python面向对象基础
- python——面向对象基础
- Javascript基础与面向对象基础~第八讲 从人类的起源谈面向对象
- Python3 基础:面向对象高级编程(上)
- 阿里程序员为了带实习生入门Python花25天整理最全面向对象教程!
- 我与python约个会:24. 企业级开发基础5:面向对象特征(封装)
- python面向对象基础
- python 面向对象基础