123 |
С т р а н и ц а
Человек наследует все особенности
присущие Млекопитающему
Например, объект Human, содержит функцию Mammal внутри, как в примере
ниже:
class Human
{
Mammal mammal;
};
В этом примере, мы говорим, что у Human где-то есть Mammal (что имело бы
смысл, если бы человек, а именно, разумеется женщина, была бы беременна или
как-либо ещё держала бы ребёнка (mammal), например, нянчила бы).
У этого класса Human есть некоторого рода
млекопитающее (mammal) добавленное к нему
Помните как ранее объекту Player, мы давали Armor. И не имело бы смысла
объекту Player наследоваться от класса Armor, потому что не будет смысла, если
сказать Игрок (Player) это Броня (Armor). Когда при разработке кода решаете,
наследоваться ли одном классу от другого или нет (например, класс Human
наследуется от класса Mammal), вы всегда должны быть способны сказать что-то в
таком роде как: Человек
это Млекопитающее. Если
это звучит неправильно, то
похоже, наследование является неверным отношением для этой пары объектов.
В предыдущем примере мы ввели пару новых ключевых слов С++. Первое это
protected.
Достарыңызбен бөлісу: