测牛学堂:软件测试进阶python学习之面向对象入门知识总结(一)
python中的面相对象
面向对象是一种编程思想,就是指导我们怎么写代码。
相对来说就是面向过程,它也是一种编程思想。
面向对象更适合中大型项目。面向过程更注重实现的细节和过程。
面向对象更注重的是实现的结果。
类和对象
类和对象,是面向对象编程中,最重要的两个概念。
类:是对具有相同特征或者行为的实物的一个统称,是抽象的,不能直接去使用
对象:是由类创造出来的一个具体存在的事物,可以直接使用。
注意:
1 代码中使用class来定义类。
2 类是抽象的集合,比如说人类,动物,不能具体指定某个实物是人类或者动物
3 对象是类实例化以后的结果。张三就是一个对象,在代码中属于人类实例化的结果
类的构成
1 类名,给一类事物取名字,要求要见名知意,并且要满足大驼峰的命名法
2 属性:事物的特征
3 方法:事物的行为
实现面向对象
1 设计类,想好要定义的类的名字,属性和方法
2 定义类,
3 实例化对象
4 由对象去调用类中的方法
举例理解
定义一个猫类
类名:猫
属性:名字,年龄,品种,体重
方法:吃,跑,叫...
注意:类的定义是根据需求来的, 如果需求中没有提到的属性和方法,我们在设计类的时候不要去添加。
定义类,创建对象的基本语法
定义类:关键字class
class 类名:
def 方法名(self)
创建对象(实例化):类名()
代码示例: