定义一个数学中的复数类Complex,他有一个构造函数和显示函数,建立一个Complex对象并调用该显示函数显示
时间: 2024-09-14 09:04:20 浏览: 36
面向对象设计自定义一个示意性的复数类型complex,其中含有若干个成员函数
4星 · 用户满意度95%
在编程中,定义一个数学复数类`Complex`通常包含两个部分,实部和虚部。这里我将以Python语言为例,来定义这样一个类,并实现构造函数和显示函数。构造函数将初始化复数的实部和虚部,而显示函数则用于打印复数的字符串表示。
下面是一个简单的`Complex`类的实现:
```python
class Complex:
def __init__(self, real, imag):
self.real = real
self.imag = imag
def __str__(self):
return f"{self.real} + {self.imag}i"
# 创建Complex对象
complex_number = Complex(3, 4)
# 调用显示函数显示Complex对象
print(complex_number)
```
在这个例子中,`__init__`方法是一个特殊的构造函数,它在创建`Complex`类的实例时被自动调用,用于初始化实部`real`和虚部`imag`。`__str__`方法被用来定义实例的字符串表示,当你使用`print`函数打印`Complex`对象时,Python会调用这个方法。
运行上述代码会输出:
```
3 + 4i
```
阅读全文