14.02.2017 Views

. Стиллмен, Дж. Грин - Изучаем 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>мпляры<br />

Объ<strong>е</strong>кты как способ р<strong>е</strong>ш<strong>е</strong>ния пробл<strong>е</strong>мы<br />

Объ<strong>е</strong>ктами (objects) называются инструм<strong>е</strong>нты С#, позволяющи<strong>е</strong><br />

работать с набором одинаковых сущност<strong>е</strong>й. Им<strong>е</strong>нно<br />

благодаря им, один раз написав класс N a v i g a t o r , Майк смож<strong>е</strong>т<br />

использовать <strong>е</strong>го нужно<strong>е</strong> колич<strong>е</strong>ство раз.<br />

N a v ig a to r<br />

3 « « . «<br />

W3 C^WCKOM<br />

дд<strong>е</strong>1ляоЭоб.'<br />

SetCurrentLocationO<br />

SetDestinationO<br />

ModifyRouteToAvoidO<br />

ModifyRouteTolncludeO<br />

GetRouteO<br />

GetTimeToDestinationO<br />

TotalDistanceO<br />

Д ля создания объ<strong>е</strong>кта достаточно<br />

клю ч<strong>е</strong>вого слова new и им<strong>е</strong>ни класса.<br />

i # ^<br />

' Для сравн<strong>е</strong>ния<br />

тр<strong>е</strong>х марилрутов<br />

Майк воспользу<strong>е</strong>тся<br />

тр<strong>е</strong>мя о6г>актами<br />

Navigator.<br />

Navigator navigatorl = m e v y Navigator () ;<br />

navigatorl.SetDestination("Fifth Ave & Penn Ave");<br />

string route;<br />

route =

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

Saved successfully!

Ooh no, something went wrong!