创建Car类的对象,引用属性和方法
时间: 2023-11-27 22:51:58 浏览: 74
对象在内存的执行过程-java类和对象
好的,以下是创建 `Car` 类的对象、引用属性和方法的示例代码:
```python
# 定义 Car 类
class Car:
def __init__(self, make, model, year):
self.make = make
self.model = model
self.year = year
self.odometer_reading = 0
def get_descriptive_name(self):
long_name = f"{self.year} {self.make} {self.model}"
return long_name.title()
def read_odometer(self):
print(f"This car has {self.odometer_reading} miles on it.")
def update_odometer(self, mileage):
if mileage >= self.odometer_reading:
self.odometer_reading = mileage
else:
print("You can't roll back an odometer!")
def increment_odometer(self, miles):
self.odometer_reading += miles
# 创建 Car 类的对象
my_car = Car('audi', 'a4', 2021)
# 引用属性
print(my_car.make) # 输出:audi
print(my_car.year) # 输出:2021
# 引用方法
my_car.read_odometer() # 输出:This car has 0 miles on it.
my_car.update_odometer(100) # 设置里程数为100
my_car.read_odometer() # 输出:This car has 100 miles on it.
my_car.increment_odometer(50) # 增加50英里的里程数
my_car.read_odometer() # 输出:This car has 150 miles on it.
```
在上述代码中,我们首先定义了一个 `Car` 类,它有一些属性(如 `make`、`model` 和 `year`)和方法(如 `get_descriptive_name`、`read_odometer` 等)。然后,我们创建了一个 `Car` 类的对象 `my_car`,并使用 `.` 运算符引用了其属性和方法,如 `my_car.make`、`my_car.read_odometer()` 等。这些属性和方法可以帮助我们描述和操作这个汽车对象。
阅读全文