跟Java和C++类似,Python也是一门面向对象的语言。
- 类
类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个实例所共有的属性和方法。
类语法的格式
class ClassName:
类的属性定义
类的方法
(1)类的属性
一般在类内部定义类的属性,如Person
类,通常会定义姓名name
,年龄age
等基础属性。定义方式与定义变量相同:var = ""
。
将属性名以双下划线开头可将属性定义为私有属性,如__privateattr = 0
,表示其只能在类内部访问以self.
的方式访问,类的实例(实例)无法访问。
(2)类的方法
在类的内部,使用 def
关键字来定义一个方法,与一般函数定义不同,类方法必须包含参数self
, 且为第一个参数,self
代表的是类的实例。
def function(self):
类的方法
<