class Car: madeby='中国' ##### #1 定义构造方法 ##### = newbrand #2 给实例变量 brand 赋值 ##### = newcolor #3 给实例变量 color 赋值 def stat(self): print('{}品牌的{}汽车'.format(#####)) #4 显示实例变量brand,color def run(self): ##### #5 引用stat方法 print("汽车准许在{}境内行驶".format(#####)) #6 显示类变量 madeby ##### #7 创建对象bmw,华晨宝马,火焰蓝色 ##### #8 创建对象benz,奔驰,银灰色 Car.madeby='美国' bmw.run() print("{}的{}汽车由{}制造".format(#####)) #9 显示实例变量 color , brand, madeby ##### #10 设置benz对象的color属性为'雪山白色' ##### #11 调用benz对象的stat方法
时间: 2024-01-11 14:05:41 浏览: 154
madeby.hannobraun.de:来自其元素之外的软件开发人员的故事
好的,下面是在 Car 类中添加构造方法、引用实例变量和类变量,并创建对象并对其属性和方法进行引用的示例代码:
```python
class Car:
madeby = '中国' # 类变量
def __init__(self, brand, color):
self.brand = brand # 实例变量
self.color = color # 实例变量
def stat(self):
print('{}品牌的{}汽车'.format(self.brand, self.color))
def run(self):
self.stat()
print("汽车准许在{}境内行驶".format(self.madeby))
# 创建对象 bmw,华晨宝马,火焰蓝色
bmw = Car('华晨宝马', '火焰蓝色')
# 创建对象 benz,奔驰,银灰色
benz = Car('奔驰', '银灰色')
Car.madeby = '美国'
bmw.run()
print("{}的{}汽车由{}制造".format(bmw.color, bmw.brand, bmw.madeby))
benz.color = '雪山白色'
benz.stat()
```
输出结果:
```
华晨宝马品牌的火焰蓝色汽车
汽车准许在美国境内行驶
火焰蓝色的华晨宝马汽车由美国制造
奔驰品牌的雪山白色汽车
```
在上述示例代码中,我们首先添加了构造方法,用于给实例变量 brand 和 color 赋值。然后,我们定义了一个 stat 方法,用于显示实例变量 brand 和 color。在 run 方法中,我们调用了 stat 方法,并输出了类变量 madeby。接着,我们创建了两个 Car 类对象,分别是 bmw 和 benz,分别使用了不同的参数来调用构造方法,从而给它们的实例变量 brand 和 color 赋值。接下来,我们将类变量 madeby 的值改为 '美国',并调用了 bmw 的 run 方法,输出了 bmw 对象的颜色、品牌和制造国。然后,我们将 benz 对象的颜色属性设置为 '雪山白色',并调用了 benz 对象的 stat 方法,输出了 benz 对象的品牌和颜色。
阅读全文