. Стиллмен, Дж. Грин - Изучаем C#, 2-е издание
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
насл<strong>е</strong>довани<strong>е</strong><br />
Разбива<strong>е</strong>м )кивотных на группы<br />
«Выд<strong>е</strong>ржанный в<strong>е</strong>рмонтский ч<strong>е</strong>дд<strong>е</strong>р» —это вид сыра, который относится к <strong>е</strong>ж<strong>е</strong>дн<strong>е</strong>вно<br />
потр<strong>е</strong>бля<strong>е</strong>мым продуктам и в свою оч<strong>е</strong>р<strong>е</strong>дь входит в кат<strong>е</strong>горию «<strong>е</strong>да». Эта посл<strong>е</strong>доват<strong>е</strong>льность<br />
пр<strong>е</strong>дставл<strong>е</strong>на наглядной мод<strong>е</strong>лью классов. К счастью для нас, в C # таки<strong>е</strong><br />
в<strong>е</strong>щи л<strong>е</strong>гко сд<strong>е</strong>лать. Можно создать ц<strong>е</strong>почку классов, насл<strong>е</strong>дующих друг от друга. И вы<br />
получит<strong>е</strong> бс130вый класс F o o d с производным классом D a i r y P r o d u c t , который, в свою<br />
оч<strong>е</strong>р<strong>е</strong>дь, явля<strong>е</strong>тся базовым для класса C h e e s e , сод<strong>е</strong>ржащ<strong>е</strong>го в с<strong>е</strong>б<strong>е</strong> производный класс<br />
C h e d d a r , п<strong>е</strong>р<strong>е</strong>дающий свои признаки классу A g e d V e r m o n tC h e d d a r .<br />
Поиск классов, им<strong>е</strong>ющих ллного<br />
общ<strong>е</strong>го<br />
Вам н<strong>е</strong> каж<strong>е</strong>тся, что волки и собаки во<br />
многом похожи? Они относятся к с<strong>е</strong>м<strong>е</strong>йству<br />
псовых и им<strong>е</strong>ют сходно<strong>е</strong> пов<strong>е</strong>д<strong>е</strong>ни<strong>е</strong>.<br />
Скор<strong>е</strong><strong>е</strong> вс<strong>е</strong>го, им прид<strong>е</strong>тся по вкусу одна и<br />
та ж<strong>е</strong> <strong>е</strong>да. И спят они одинаковым способом.<br />
Т<strong>е</strong>п<strong>е</strong>рь рассмотрим домашних кош<strong>е</strong>к,<br />
тигров и львов? Они одинаково п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>щаются<br />
по м<strong>е</strong>сту сво<strong>е</strong>го обитания. Нав<strong>е</strong>рно<strong>е</strong>,<br />
им<strong>е</strong><strong>е</strong>т смысл создать для них базовый<br />
класс F e l i n e (Кошачьи), который буд<strong>е</strong>т<br />
производным от класса A n im a l. Это позволит<br />
изб<strong>е</strong>жать дублирования кода.<br />
A nim al<br />
Picture<br />
Food<br />
Hunger<br />
Boundaries<br />
Location<br />
IVIal