实例方法
- 在类中定义实例方法时,定义语法与之前学习的函数定义的方式是一致的。

实例:
第二章/22.面向对象基础.py
python
# 定义类
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, rate=0.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)
python
D:\py_project_heima\.venv\Scripts\python.exe D:\py_project_heima\第二章\22.面向对象基础.py
Car 类型的对象初始化完毕,对象属性已经添加完毕。
BMW X7 正在高速行驶中......
提车的总费用1为: 800000.0
提车的总费用2为: 800000.0
**声明:**本篇学习笔记参考黑马程序员相关课程,部分素材来源于网络公开资料及本人补充;文中为个人整理复盘,仅供学习交流使用。