软件测试 / 测试开发丨 Python 面向对象编程思想
免费领取:测试资料+性能测试+接口测试+自动化测试+测试开发+测试用例+简历模板+测试文档
本文为霍格沃兹测试开发学社学员学习笔记分享
面向对象是什么
Python 是一门面向对象的语言
面向对象编程(OOP):Object Oriented Programming
所谓的面向对象,就是在编程的时候尽可能的去模拟真实的现实世界,按照现实世界中的逻辑去处理问题,分析问题中参与其中的有哪些实体,这些实体应该有什么属性和方法,我们如何通过调用这些实体的属性和方法去解决问题。
两种编程思想
面向过程一种以过程为中心的编程思想首先分析解决问题所需要的步骤然后用函数将这些步骤一步一步的实现最后按顺序依次调用运行
面向对象是一种更符合我们人类思维习惯的编程思想面向对象开发就是不断的创建对象,使用对象,操作对象做事情可以将复杂的事情简单化
类与对象
类(class): 用来描述具有相同的属性和方法的对象的集合。它定义了集合中每个对象所共有的属性和方法。
对象(object):也称为类的实例,是一个具体存在的实体。
类的定义
class 关键字
复制代码
复制代码
类的方法
实例方法构造方法
类方法
静态方法
构造方法与实例化
作用:实例化对象
语法:def __init__(self, 参数列表)
访问:类名(参数列表)
复制代码
实例方法
作用:提供每个类的实例共享的方法
语法:def 方法名(self, 参数列表)
访问:实例.方法名(参数列表)
复制代码
类方法
作用:可以操作类的详细信息
语法:@classmethod
访问:类名.类方法名(参数列表)
类方法和普通方法的区别是, 类方法只能访问类变量,不能访问实例变量
复制代码
静态方法
@staticmethod
类的静态方法中无法调用任何类属性和类方法。
复制代码
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/aedaf7b3b0e67948161e8cc4e】。文章转载请联系作者。
评论