(python)自动化测试之面向对象编程

本文介绍了Python中面向对象编程的概念,包括类的定义、实例化、self的含义、构造方法及其初始化对象。通过具体案例展示了如何创建类、实例化对象并操作属性和方法。还探讨了类的属性,如类属性和实例属性的区别,以及私有成员的访问限制。
摘要由CSDN通过智能技术生成

类的定义

  1. 类的定义格式 class 类名(父类名,参数列表):
    #属性:数据成员 ;
    #方法:成员方法、行为 ;
    class:类的关键字
    类名:首字母大写,其他部分遵循驼峰命名原则
    属性:符合标识符命名规则
    方法:函数,见名知意,符合标识符命名规则
    父类名:如果不写,默认为boject。object是所有类直接或间接父类

案例1: 创建一个类

事物的名称(类名):人(Person)

属性:身高(height)、年龄(age)
行为(功能、方法):跑(run)、吃饭(eat)

类的定义:

class Person(): 
height = 170 # 属性 
age = 18 # 属性 
#行为 
def run(self): # 类中的方法,第一个参数是self 
print('人会跑') 
def eat(self): 
print('人会吃饭') 

类的实例化 - 对象

  1. 实例化:创建一个类的实例,类的具体对象。
  2. 对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法。
  3. 类的使用,我们也叫做类的实例化,语法如下:

    对象名是一个标识符,遵守驼峰命名原则。

案例2:对Person类实例出多个对象,分别查看对象分配的内存空间

per1 = Person() # per1是第一个对象 
print(per1) 
per2=Person() # per2是第二个对象,一个类可以实例化很多对象,每个对象都是独立的 
print(per2) 

#打印结果 
<__main__.Person object at 0x00000267CB193A88> 
<__main__.Person object at 0x00000267CB197848> 

案例3:per1对象查看类的属性height,age

#案例3:per1 对象查看类的属性height,age 
p1_height = per1.height 
p1_age = per1.age 
print(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值