java实验面向对象之类和对象 5.4实现复数类
时间: 2024-12-08 14:14:27 浏览: 18
在Java中,面向对象编程的一个重要组成部分就是创建类来模拟现实世界的实体或概念,比如数学中的复数。5.4节的复数类实现通常会包含三个关键属性:实部(real part)、虚部(imaginary part)以及一些操作,如加法、减法、乘法和除法。
下面是一个简单的Java复数类(ComplexNumber)实现示例:
```java
public class ComplexNumber {
private double real;
private double imaginary;
// 构造函数
public ComplexNumber(double real, double imaginary) {
this.real = real;
this.imaginary = imaginary;
}
// 获取和设置方法
public double getReal() {
return real;
}
public void setReal(double real) {
this.real = real;
}
public double getImaginary() {
return imaginary;
}
public void setImaginary(double imaginary) {
this.imaginary = imaginary;
}
// 复数运算方法
public ComplexNumber add(ComplexNumber other) {
double realSum = this.real + other.getReal();
double imagSum = this.imaginary + other.getImaginary();
return new ComplexNumber(realSum, imagSum);
}
// 其他类似的方法,如 subtract(), multiply(), divide() 等
// 重写toString()方法以便于打印
@Override
public String toString() {
return "ComplexNumber{" +
"real=" + real +
", imaginary=" + imaginary +
'}';
}
}
```
在这个例子中,`ComplexNumber`类包含了属性(实例变量)和行为(方法),并提供了一些基本的数学操作。你可以根据需要扩展这个类,例如添加更多的数学方法,或者实现更复杂的计算。
阅读全文