Я выполнил задание курса ООП, где я проектирую и кодирую класс комплексного числа. Для дополнительного кредита я могу сделать следующее:
Добавьте два комплексных числа. Функция примет один объект комплексного числа в качестве параметра и вернет объект комплексного числа. При добавлении двух комплексных чисел действительная часть вызывающего объекта добавляется к действительной части объекта комплексного числа, переданного в качестве параметра, а мнимая часть вызывающего объекта добавляется к мнимой части объекта комплексного числа, переданного как параметр.
Вычтите два комплексных числа.
функция займет один комплекс
номер объекта в качестве параметра и
вернуть объект комплексного числа. когда
вычитая два комплексных числа,
действительная часть комплексного числа
Объект передан в качестве параметра
вычитается из реальной части
вызывающий объект и воображаемый
часть объекта комплексного числа
передается как параметр вычитается
от мнимой части
вызывающий объект.
Я закодировал это и использовал ключевое слово 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;
}
Мой вопрос: Я сделал это правильно и с хорошим стилем? (используя это ключевое слово)?