Лабораторный практикум по основам объектно-ориентированного программирования. Шишкина В.В. - 19 стр.

UptoLike

Составители: 

19
class Program
{
public static Program operator ++(Program par1)
{
par1.x++;
return par1;
}
}
Задание к лабораторной работе
Для класса В переопределить операции согласно варианту (см. вариант в
таблице 3). В основной программе продемонстрировать использование
переопределенных операций.
Таблица 3. Варианты заданий для лабораторной работы 5
Вариант Операции Вариант Операции Вариант Операции
1 true, false, & 10 true, false, & 19 true, false, &
2 true, false, | 11 true, false, | 20 true, false, |
3 true, false, ! 12 true, false, ! 21 true, false, !
4 true, false, & 13 true, false, & 22 true, false, &
5 true, false, | 14 true, false, | 23 true, false, |
6 true, false, ! 15 true, false, ! 24 true, false, !
7 true, false, & 16 true, false, & 25 true, false, &
8 true, false, | 17 true, false, | 26 true, false, |
9 true, false, ! 18 true, false, ! 27 true, false, !
Контрольные вопросы
1. Какой базовый принцип ООП лежит в основе переопределения операций?
2. В чем особенность переопределения логических операторов?
3. Какие принципы следует учитывать при переопределении операций?
4. Какие операции не подлежат переопределению?
5. Какие операции моделируются за счет других?