编写一个类创建两个对象,输出成员变量
时间: 2023-09-04 18:04:03 浏览: 109
### 回答1:
好的,下面是一个简单的示例代码:
```python
class MyClass:
def __init__(self, var1, var2):
self.var1 = var1
self.var2 = var2
# 创建两个对象
obj1 = MyClass("hello", 123)
obj2 = MyClass(True, 3.14)
# 输出成员变量
print(obj1.var1, obj1.var2)
print(obj2.var1, obj2.var2)
```
在这个例子中,我们定义了一个叫做 `MyClass` 的类,并在其中定义了两个成员变量 `var1` 和 `var2`。在类的初始化函数 `__init__` 中,我们使用 `self` 关键字来指代当前对象,然后将传入的参数赋值给成员变量。
接着,我们通过使用 `MyClass` 类创建了两个对象 `obj1` 和 `obj2`。最后,我们分别输出了这两个对象的成员变量 `var1` 和 `var2`。
### 回答2:
编写一个类,用于创建两个对象,并输出对象的成员变量。
首先,我们需要定义一个类,可以称之为TestClass。该类包含两个成员变量,可以是任意类型的变量,以便后续输出。
在TestClass中,我们需要添加两个私有成员变量,例如a和b。为了能够在外部访问到这两个成员变量,我们需要在类的内部提供公共的访问方法。
接下来,我们可以在TestClass中添加一个构造函数,用于初始化这两个成员变量。构造函数可以接收两个参数,分别用于初始化a和b。在构造函数中,我们可以将传入的参数赋值给a和b,完成初始化。
为了能够输出成员变量的值,我们可以在TestClass中定义两个公共的成员方法getA和getB。这两个方法分别用于返回a和b的值。
最后,我们可以在主程序中创建两个TestClass的对象,分别为obj1和obj2。通过调用对象的getA和getB方法,我们可以获得它们的成员变量的值,并将其输出。
下面是示例代码:
```python
class TestClass:
def __init__(self, a, b):
self.a = a
self.b = b
def getA(self):
return self.a
def getB(self):
return self.b
# 主程序
obj1 = TestClass(10, 20)
obj2 = TestClass(30, 40)
print(obj1.getA()) # 输出: 10
print(obj1.getB()) # 输出: 20
print(obj2.getA()) # 输出: 30
print(obj2.getB()) # 输出: 40
```
通过以上代码,我们创建了两个TestClass的对象,并成功输出了它们的成员变量的值。
### 回答3:
编写一个类,用于创建两个对象,并输出成员变量。
首先,我们定义一个类,称为"Person"。该类具有以下成员变量:姓名(name)和年龄(age)。
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person1 = Person("张三", 25)
person2 = Person("李四", 30)
print("person1的姓名为:", person1.name)
print("person1的年龄为:", person1.age)
print("person2的姓名为:", person2.name)
print("person2的年龄为:", person2.age)
```
上述代码中,我们首先定义了一个名为"Person"的类。通过构造函数"__init__",我们可以创建对象时传入姓名和年龄两个参数,并将它们分别赋值给成员变量self.name和self.age。
接下来,我们创建了两个对象person1和person2,分别使用不同的姓名和年龄进行初始化。
最后,我们使用print语句分别输出了person1和person2的姓名和年龄成员变量。
当我们运行以上代码时,输出结果如下:
```
person1的姓名为: 张三
person1的年龄为: 25
person2的姓名为: 李四
person2的年龄为: 30
```
根据代码中定义的类和对象创建过程,我们成功地输出了两个对象的成员变量。
阅读全文