
实例方法在类中定义实例方法时定义语法与之前学习的函数定义的方式是一致的。实例第二章/22.面向对象基础.py# 定义类 class Car: def __init__(self, c_color, c_brand, c_name, c_price): self.color c_color self.brand c_brand self.name c_name self.price c_price print(Car 类型的对象初始化完毕对象属性已经添加完毕。) # 定义实例方法 def running(self): print(f{self.brand} {self.name} 正在高速行驶中……) def total_cost(self, discount, rate0.1): 计算提车的总费用包含两个部分车的价格税费 :param discount: 折扣 :param rate: 税率 :return: 提车的总费用 total_cost self.price * discount rate * self.price return total_cost # 测试 c1 Car(红色, BMW, X7, 800000) # 调用对象中的方法 c1.running() total1 c1.total_cost(0.9, 0.1) print(提车的总费用1为, total1) total2 c1.total_cost(0.9) print(提车的总费用2为, total2)D:\py_project_heima\.venv\Scripts\python.exe D:\py_project_heima\第二章\22.面向对象基础.py Car 类型的对象初始化完毕对象属性已经添加完毕。 BMW X7 正在高速行驶中…… 提车的总费用1为 800000.0 提车的总费用2为 800000.0声明本篇学习笔记参考黑马程序员相关课程部分素材来源于网络公开资料及本人补充文中为个人整理复盘仅供学习交流使用。