1065
Комментарий:
|
← Версия 3 от 2017-12-02 20:25:47 ⇥
1065
|
Удаления помечены так. | Добавления помечены так. |
Строка 4: | Строка 4: |
`.swap()` и `.what(other)` (и `.__init__(start)`, задающий начальное значение некоторому полю. Метод `.what()` класса `Normal` должен возвращать значение этого поля, а `.swap(other)` — менять местами значния полей текущего объекта и объекта `other`. Аналогичные методы класса `Double` должны все значения умножать на 2: само поле — при инициализации и обмене (у обоих объектов), возвращаемое значение — в методе `.what()` | `.swap(other)` и `.what()` (и `.__init__(start)`, задающий начальное значение некоторому полю. Метод `.what()` класса `Normal` должен возвращать значение этого поля, а `.swap(other)` — менять местами значния полей текущего объекта и объекта `other`. Аналогичные методы класса `Double` должны все значения умножать на 2: само поле — при инициализации и обмене (у обоих объектов), возвращаемое значение — в методе `.what()` |
Написать два класса — Normal и Double, в каждом из которых будет два метода — .swap(other) и .what() (и .__init__(start), задающий начальное значение некоторому полю. Метод .what() класса Normal должен возвращать значение этого поля, а .swap(other) — менять местами значния полей текущего объекта и объекта other. Аналогичные методы класса Double должны все значения умножать на 2: само поле — при инициализации и обмене (у обоих объектов), возвращаемое значение — в методе .what()
3 4 2 6 6 8