用python创建一个ChinesePeople类的实例属性car,该实例属性car由Car类生成
时间: 2024-01-16 09:05:04 浏览: 71
可以通过以下代码创建一个ChinesePeople类的实例属性car,该实例属性car由Car类生成:
```
class Car:
def __init__(self, brand, color, price):
self.brand = brand
self.color = color
self.price = price
class ChinesePeople:
def __init__(self, name, age):
self.name = name
self.age = age
self.car = Car("Toyota", "black", 200000)
# 创建一个ChinesePeople类的实例
p = ChinesePeople("张三", 20)
# 访问实例属性
print(p.name)
print(p.age)
print(p.car.brand)
print(p.car.color)
print(p.car.price)
```
在上面的代码中,我们首先定义了一个Car类,该类有三个实例属性brand、color和price。接着我们定义了一个ChinesePeople类,该类有两个实例属性name和age,以及一个实例属性car,该属性由Car类生成。在创建ChinesePeople类的实例时,我们将car属性设置为Car类的一个实例,并分别设置其brand、color和price属性。最后,我们访问了ChinesePeople类的实例属性name、age和car的brand、color和price属性。
阅读全文