Python编程中class类的定义、使用和继承
Python编程中class类的定义、使用和继承
操作方法
- 01
Python和其它的编程语言一样可以使用类来开发程序,类的概念简单来说某种类型集合的描述,如“人类”可以被看作一个类,而具体的个人则是由这个类定义的具体对象。而每个人都有人类的许多共同特性,当属性并不相同,如名字体重身高和经历等,类的定义具体形式如下:
- 02
# 例1:类的概念 class 人类: 名字 = '未命名' # 成员变量 def 说话(内容): # 成员函数 print 内容 # 讲述内容 某人 = 人类() # 定义一个人类的对象“某人” 某人.名字 = "路人甲" 某人.说话 ('大家好') # 路人甲说话 >>> 大家好! # 输出
- 03
上面是类的定义的示意,声明了一个人类的类,并定义对象某人,然后给某人取名和定义说话内容。下面先看个实际的例子:
- 04
使用类时需要用类定义成对象时,会先调用__init__构造函数,以初始化对象的各属性,类的各属性(成员变量)均可以在构造函数中定义,定义时只要加上对象指针就好了。而在对象销毁时,则会调用__del__析构函数,定义类的成员函数时,必须默认一个变量(类似于C++中的this指针)代表类定义的对象本身,这个变量的名称可自行定义,上面例子使用self变量表示类对象变量。
- 05
类还可以承继父类属性,形式为class 类名(父类),子类可以继承父类的所有方法和属性,也可以重载父类的成员函数及属性,须注意的是子类成员函数若重载父类(即名字相同),则会使用子类成员函数。
赞 (0)