我已经完成了 OOP 课程作业,我在其中设计和编写了一个复数类。为了获得额外的信用,我可以执行以下操作:
添加两个复数。该函数将一个复数对象作为参数并返回一个复数对象。将两个复数相加时,调用对象的实部与作为参数传递的复数对象的实部相加,调用对象的虚部与作为参数传递的复数对象的虚部相加一个参数。
减去两个复数。该函数将一个复数对象作为参数并返回一个复数对象。当两个复数相减时,作为参数传递的复数对象的实部从调用对象的实部中减去,作为参数传递的复数对象的虚部从调用对象的虚部中减去调用对象。
我已经对此进行了编码,我使用 this 关键字来表示类的当前实例,我的 add 方法的代码如下,我的减法方法看起来相似:
public ComplexNumber Add(ComplexNumber c)
{
double realPartAdder = c.GetRealPart();
double complexPartAdder = c.GetComplexPart();
double realPartCaller = this.GetRealPart();
double complexPartCaller = this.GetComplexPart();
double finalRealPart = realPartCaller + realPartAdder;
double finalComplexPart = complexPartCaller + complexPartAdder;
ComplexNumber summedComplex = new ComplexNumber(finalRealPart, finalComplexPart);
return summedComplex;
}
我的问题是:我这样做是否正确且风格良好?(使用 this 关键字)?