14.02.2017 Views

. Стиллмен, Дж. Грин - Изучаем C#, 2-е издание

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

оглавл<strong>е</strong>ни<strong>е</strong><br />

н а с л <strong>е</strong> д о в а н и <strong>е</strong><br />

Г<strong>е</strong>н<strong>е</strong>алогич<strong>е</strong>ско<strong>е</strong> др<strong>е</strong>во объ<strong>е</strong>ктов<br />

Иногда люди хотят быть похожим на своих родит<strong>е</strong>л<strong>е</strong>й.<br />

Вы встр<strong>е</strong>чали объ<strong>е</strong>кт, который д<strong>е</strong>йству<strong>е</strong>т почти так, как нужно? Думали ли вы<br />

о том, како<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>тся одним из самых<br />

мощных инструм<strong>е</strong>нтов с#, в этой глав<strong>е</strong> вы узна<strong>е</strong>т<strong>е</strong>, как производный класс<br />

повторя<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><br />

р<strong>е</strong>дактировани<strong>е</strong> своих программ.<br />

Организация дн<strong>е</strong>й рожд<strong>е</strong>ния —это тож<strong>е</strong> работа 1Сэтлин<br />

Нам нуж<strong>е</strong>н класс BirthdayParty<br />

Планировщик м<strong>е</strong>роприятий, в<strong>е</strong>рсия 2.0<br />

Дополнит<strong>е</strong>льный взнос за м<strong>е</strong>роприятия с большим<br />

колич<strong>е</strong>ством гост<strong>е</strong>й<br />

Насл<strong>е</strong>довани<strong>е</strong><br />

Мод<strong>е</strong>ль классов; от общ<strong>е</strong>го к частному<br />

Симулятор зоопарка<br />

И<strong>е</strong>рархия классов<br />

Производны<strong>е</strong> классы расширяют базовый<br />

Синтаксис насл<strong>е</strong>дования<br />

При насл<strong>е</strong>довании поля свойства и м<strong>е</strong>тоды базового класса<br />

добавляются к производному...<br />

П<strong>е</strong>р<strong>е</strong>крыти<strong>е</strong> м<strong>е</strong>тодов<br />

Вм<strong>е</strong>сто базового класса можно взять один из производных<br />

Производный класс ум<strong>е</strong><strong>е</strong>т скрывать м<strong>е</strong>тоды<br />

Ключ<strong>е</strong>вы<strong>е</strong> слова override и virtual<br />

Ключ<strong>е</strong>во<strong>е</strong> слово base<br />

Если в базовом класс<strong>е</strong> присутству<strong>е</strong>т конструктор, он долж<strong>е</strong>н<br />

и в производном класс<strong>е</strong><br />

Т<strong>е</strong>п<strong>е</strong>рь мы готовы зав<strong>е</strong>ршить программу для Кэтлин!<br />

Сист<strong>е</strong>ма управл<strong>е</strong>ния уль<strong>е</strong>м<br />

Постро<strong>е</strong>ни<strong>е</strong> основ<br />

Сов<strong>е</strong>рш<strong>е</strong>нству<strong>е</strong>м сист<strong>е</strong>му управл<strong>е</strong>ния уль<strong>е</strong>м<br />

при помощи насл<strong>е</strong>дования<br />

232<br />

233<br />

234<br />

241<br />

242<br />

243<br />

244<br />

248<br />

249<br />

250<br />

253<br />

254<br />

255<br />

262<br />

264<br />

266<br />

остаться<br />

267<br />

268<br />

273<br />

274<br />

282<br />

13

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!