首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
类的基本用法
类与实例
实例方法
静态方法
类方法
封装
继承
多态
魔术方法
私有成员
Propety装饰器
使用装饰器
使用property()函数
禁止子类覆盖父类方法
实现一个抽象类
Python描述符
当前位置:
首页>>
技术小册>>
Python合辑12-面向对象
小册名称:Python合辑12-面向对象
面向对象是通过定义class类来定义,这么说面向对象编程就是只使用class类,在class类中有封装,继承的功能,并且还可以构造要传入的参数,方便控制。 案例一 ``` import sys import time reload(sys) sys.setdefaultencoding('utf-8') class studetn: # 定义一个类名为studetn def __init__(self,idx): # 定义初始化构造,这里使用init,还有别的属性比如reversed,iter之类的 self.idx=idx # 初始化变量,方便继承 def runx(self): # 定义运行函数,从上面继承变量 print self.idx # 打印出idx的值,或者做一些别的处理 time.sleep(1) a=studetn('a') a.runx() # 这是类的调用,一定要记得类的使用方法,首先传入参数,类赋值给一个变量a # 然后调用这个类下面定义的函数 ``` 一些专业术语概念,既然有面向对象编程这个高大上的定义了,自然要搭配一些高大上的概念。 1. 类(Class): 用来描述具有相同属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。其中的对象被称作类的实例。 2. 实例:也称对象。通过类定义的初始化方法,赋予具体的值,成为一个”有血有肉的实体”。 3. 实例化:创建类的实例的过程或操作。 4. 实例变量:定义在实例中的变量,只作用于当前实例。 5. 类变量:类变量是所有实例公有的变量。类变量定义在类中,但在方法体之外。 6. 数据成员:类变量、实例变量、方法、类方法、静态方法和属性等的统称。 7. 方法:类中定义的函数。 8. 静态方法:不需要实例化就可以由类执行的方法 9. 类方法:类方法是将类本身作为对象进行操作的方法。 10. 方法重写:如果从父类继承的方法不能满足子类的需求,可以对父类的方法进行改写,这个过程也称override。 11. 封装:将内部实现包裹起来,对外透明,提供api接口进行调用的机制 12. 继承:即一个派生类(derived class)继承父类(base class)的变量和方法。 13. 多态:根据对象类型的不同以不同的方式进行处理。
下一篇:
类与实例
该分类下的相关小册推荐:
Python编程轻松进阶(四)
Python合辑1-Python语言基础
Python合辑5-格式化字符串
实战Python网络爬虫
Python神经网络入门与实践
Python合辑2-字符串常用方法
Python编程轻松进阶(三)
Python机器学习实战
Python合辑13-面向对象编程案例(上)
Python合辑8-变量和运算符
Python数据分析与挖掘实战(上)
Python自动化办公实战