Диаграмма классов.
Тестовые наборы.
Операция
|
Размер стороны 1
|
Размер стороны 2
|
Ожидаемый результат
|
Полученный результат
|
Результат теста
|
!=
|
4
|
5
|
true
|
true
|
Пройден
|
==
|
6
|
6
|
true
|
true
|
Пройден
|
<
|
10
|
11
|
true
|
true
|
Пройден
|
>
|
15
|
23
|
false
|
false
|
Пройден
|
<=
|
14
|
14
|
true
|
true
|
Пройден
|
>=
|
99
|
100
|
false
|
false
|
Пройден
|
Скриншоты к тестам.
Выводы.
Научился
работать с конструкторами. Узнал о
перегрузках методов и операторов,
научился их реализовывать. Узнал о
деструкторах.Узнал что перегрузка
оператора предоставляет ему
многозначность.Компилятор различает
разные виды одного и того же оператора,
изучая типы его операндов. Также, узнал
что перегрузка методов позволяет
пользователю использовать одинаковые
имена методов в пределах одного класса
, при условии того что параметры этих
методов будут отличаться.