更改来自同一基类Python的两个对象的属性,可以通过以下步骤实现:
同样地,可以使用以下代码更改"Cat"对象的年龄属性:
cat.age = 3
注意,这两个对象是独立的,更改一个对象的属性不会影响另一个对象。
以下是一个示例代码:
class Animal:
def __init__(self, name, age):
self.name = name
self.age = age
def make_sound(self):
pass
def move(self):
pass
class Dog(Animal):
def __init__(self, name, age):
super().__init__(name, age)
def make_sound(self):
print("汪汪汪")
def move(self):
print("跑")
class Cat(Animal):
def __init__(self, name, age):
super().__init__(name, age)
def make_sound(self):
print("喵喵喵")
def move(self):
print("跳")
# 实例化两个对象
dog = Dog("旺财", 5)
cat = Cat("小花", 2)
# 更改对象的属性
dog.name = "大黄"
cat.age = 3
# 调用对象的方法
dog.make_sound() # 输出:汪汪汪
cat.move() # 输出:跳
在这个例子中,我们创建了一个基类"Animal"和两个子类"Dog"和"Cat"。通过实例化两个对象并更改它们的属性,我们可以分别访问和操作这些对象的特定属性和方法。
领取专属 10元无门槛券
手把手带您无忧上云