Изучаем С++ создавая игры в ue4 Уилльям Шериф Изучайте программирование С++ с интересным применением реально мира, что позволит вам создавать ваши собственные игры!



Pdf көрінісі
бет133/252
Дата06.01.2022
өлшемі12,25 Mb.
#11940
1   ...   129   130   131   132   133   134   135   136   ...   252
Отношение “это” 
Наследование часто говорит “это” отношение. Когда класс Человек наследуется от 
класса Млекопитающее, то это говорит о том, что человек “это” млекопитающее. 
Новый, наследуемый                          Двоеточие означает                      Класс, от которого  
класс –                                                       “наследуется от”                            идёт наследование - 
производный класс                                              
или “это”
                                     базовый класс 
 
 
 
 
                                       
class                                    public                                 
                                       
{  
Human 

Mammal 


123 | 
С т р а н и ц а
 
 
 
 
   
 
                                                        Человек наследует все особенности  
                                                             присущие Млекопитающему 
                                                              
 
 
 
Например,  объект  Human,  содержит  функцию  Mammal  внутри,  как  в  примере 
ниже: 
class Human 

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


Достарыңызбен бөлісу:
1   ...   129   130   131   132   133   134   135   136   ...   252




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет