Python中class类的使用说明
构造方法(也叫初始化方法)
作用:
创建对象,初始化实例变量
构造方法的语法格式:
class 类名(继承列表):
def init(self [, 参数列表]):
语句块
[] 代表可省略
说明:
- 构造 方法名必须是: init 不可改变
- 在一个类内只能有一个__init__构造方法起作用
- 构造方法会在实例生成时自动调用,且将实例自身通过第一个参数self传入__init__方法
- 构造方法内如果需要return语句返回,则只能返回None
class Car:
def __init__(self, c, b, m):
"这是构造方法"
print("__init__被调用!")
self.color, self.brand, self.model = c, b, m
def run(self, speed):
print(self.color, "的", self.brand,
self.model, "正在以", speed,
"公里/小时的速度驶")
def change_color(self, c):
"此方法用来改变颜色"
self.color = c # 换色
a4 = Car("红色", "奥迪", "A4")
a4.run(199)
a4.change_color("黑色") # 推荐 # a4.color = "银色" # 不推荐
a4.run(233)
ts = Car("蓝色", "Tesla", "S")
ts.run(300)

浙公网安备 33010602011771号