ООП в Python. Основы программирования на Python. Нюансы наследования. Видеоурок 10
Простое введение в C++. Часть 4. Множественное наследование
Множественное наследование — это одна из ключевых особенностей языка C++. Рассмотрим, когда оно может потребоваться и как его использовать. Назначение множественного наследования Предположим, что нам нужно нарисовать на форме логотип, который состоит из квадрата и круга. Сначала посмотрим, как это сделать на Си. Предположим, что у нас уже есть функции рисования квадрата и круга. void Logo() { Rectangle(); Circle(); } Далее везде, где нужно рисование логотипа, вызываем функцию Logo. Теперь нам нужно то же самое сделать в C++...
Введение в ООП. Часть 4: Наследование
Предыдущие части: Научившись делать классы, ленивый программист входит во вкус. Разрабатывая свою воображаемую игру "игрок против монстров", он уже создал класс монстров, обладающий некоторыми нужными свойствами, такими как здоровье, сила и броня, а также метод move() для перемещения: Добавим-ка в класс Monster ещё один метод. Пусть монстр может трусливо убежать с поля боя, например. Назовем его escape(). Теперь можно заняться игроком. У него тоже есть здоровье, сила и броня, но кроме того, у него есть ещё количество патронов (ammo)...