当前位置: 首页 > 后端技术 > Python

Python面向对象-类属性“1”

时间:2023-03-26 12:37:48 Python

1.术语-示例1.1对象创建过程:1.使用面向对象开发,第一步是设计一个类2.使用类名()创建一个object,创建一个对象有2个步骤:在内存中为对象分配空间,调用初始化方法__init__,初始化对象3.创建对象后,内存中真正存在一个对象——我们称之为一个实例。因此,通常还有:1.创建的对象调用——类的实例2.创建对象的动作调用——实例化3.对象的属性调用——实例属性4.对象调用的方法被调用——实例方法1.2执行过程程序执行时:2.1对象各自有自己的实例属性2.2调用对象方法,可以通过self访问自己的属性。调用自己的方法2.3结语1.每个对象都有自己独立的北村空间,互不相同2.多个对象的方法在内存中只有一份。调用方法时,需要在方法内部传递对象的引用。2.类是一个特殊的对象——Python中的类对象都是对象加载到内存中。在python中,类是一个特殊的对象——类对象。程序运行时,类对象在内存中只有一份副本,使用一个类可以创建多个对象实例。类对象除了封装实例的属性和方法外,还可以拥有自己的属性和方法。2.1类属性、类方法访问类属性或调用类方法:类名。2.2类属性和实例属性2.2.1概念:类属性是定义在类对象中的属性,通常用于记录与本类相关的特性,类属性不会用于记录具体对象的特性。使用赋值语句定义类属性,赋值语句左边的变量名就是类属性的名称。2.2.2使用:示例要求:定义一个工具类每个工具都有自己的名称名称要求——知道使用这个类创建了多少个工具对象*](/img/bVc2OxQ)示例代码:classTool(object):#使用定义类属性并记录所有工具对象个数的赋值语句#初始个数为0count=0def__init__(self,name):self.name=name#每增加一个工具对象,让其值oftheclassattributeincreased1Tool.count+=1#1.创建工具对象tool1=Tool("wrench")tool2=Tool("vice")#2.输出工具对象总数print(Tool.count)执行结果:更多相关Python可以到Python自学网(www.wakey.com.cn/)获取教程,从基础入门免费课程开始,逐步深入学习python全栈系统课程,适合初学者到精通全栈开发。