Python中class类的使用说明

构造方法(也叫初始化方法)
作用:
创建对象,初始化实例变量

构造方法的语法格式:
class 类名(继承列表):
def init(self [, 参数列表]):
语句块
[] 代表可省略
说明:

  1. 构造 方法名必须是: init 不可改变
  2. 在一个类内只能有一个__init__构造方法起作用
  3. 构造方法会在实例生成时自动调用,且将实例自身通过第一个参数self传入__init__方法
  4. 构造方法内如果需要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)
posted @ 2021-01-19 09:19  凌波樂  阅读(773)  评论(0)    收藏  举报