||
类与对象
面向对象编程:
数字、字符串、列表等都数据类型,实际上都是类,这些类是由系统定义好的具有特殊含义的类,面向对象编程学习的就是需要我们自行定义的自定义类;
类:
类是对象的抽象,在将对象抽象为类的时候,需要将对象里面的一些共有的特征都拿出来,而这些共有的特征包括两方面的东西,即相关数据和相关功能;
类的创建,按照如下格式进行:
class 类名():
属性
def 方法名(self,参数):
方法实现代码块
对象
对象是类的具体化,我们可以使用对应的类实例化成具体的对象;
将对应的类实例化成对应的对象格式如下:
对象名1=类名()
对象名2=类名()
如果要使用对象调用对应的属性和方法,格式如下:
对象名.属性
对象名.方法名()
同一个类创建出来的对象之间的数据是互不影响的。
更改类的对应数据后,为了保持数据的稳定性,不会对原有已经创建的对象的数据进行更改,此时只会对使用该类创建的新的对象中的相关数据进行更改;
构造方法
构造简单的理解就是对象创建的意思;构造方法就是在对象创建的时候自动触发执行的方法的意思;
定义构造方法的格式如下:
class 类名()
属性
def _ _init_ _(self,参数): #定义一个构造方法;
def 方法名(self,参数):
方法实现代码块
析构方法解析:
所谓析构就是当想要销毁的时候会自动执行的方法;
定义析构方法的格式如下:
class 类名()
属性
def _ _del_ _(self,参数): #定义一个析构方法;
析构程序块
def 方法名(self,参数):
方法实现代码块
具体请参考《Pyhton程序设计基础实战教程》-韦玮著 清华大学出版社
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 09:18
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社