【Python基础编程213 ● 面向对象 ● 属性值可以是一个对象】
---------Python基础编程---------
Author : AI菌
【内容讲解】
方法的参数,可以是一个对象
【代码实现】
class Engine: def __init__(self, brand, module): self.brand = brand self.module = module def fire(self): print("发动机点火了...") class Car: def __init__(self, c_brand, c_module, c_engine): self.c_brand = c_brand self.c_module = c_module # 发动机属性 self.c_engine = c_engine def run(self): # 调用发动机点火的方法 # 这里的self.c_engine 是一个发动机对象,它里面有fire()方法 self.c_engine.fire() print("让我带着你一起去兜兜风...") # 创建发动机对象 engine = Engine("本田", "Model X5") # 创建发动机对象, 并把发动机对象engine作为参数 car = Car("宝马", "X5", engine) # 调用run()方法 car.run()
【往期精彩】
▷【Python基础编程196 ● 读取文件的4种方式】
▷【Python基础编程197 ● 读取文件的4种方式】
▷【Python基础编程198 ● 读取文件的4种方式】
▷【Python基础编程199 ● Python怎么读/写很大的文件】
▷【Python基础编程200 ● 读取文件的4种方式】
▷【Python基础编程201 ● 读取文件的4种方式】
▷【Python基础编程202 ● 读取文件的4种方式】
▷【Python基础编程203 ● 读取文件的4种方式】
【加群交流】