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.

Ч т о происходит 6 памяти программы<br />

объ<strong>е</strong>кты, по порядку стройся!<br />

Это экз<strong>е</strong>мпляр<br />

класса Clown.<br />

Программа созда<strong>е</strong>т новый экз<strong>е</strong>мпляр класса C low n:<br />

C lo w n m y l n s t a n c e = n ew C lo w n ( ) ;<br />

В выраж<strong>е</strong>нии использованы два оп<strong>е</strong>ратора. П<strong>е</strong>рвый<br />

объявля<strong>е</strong>т п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нную типа C lo w n (C lo w n<br />

m y l n s t a n c e ; ) . Второй созда<strong>е</strong>т новый объ<strong>е</strong>кт и<br />

присваива<strong>е</strong>т <strong>е</strong>го только что созданной п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нной<br />

( m y l n s t a n c e = n e w C lo w n О ; ) . Вот как выглядит<br />

куча посл<strong>е</strong> выполн<strong>е</strong>ния каждого из оп<strong>е</strong>раторов:<br />

C lo w n o n e C lo w n = n ew C lo w n о<br />

o n e C lo w n .N a m e = " B o f f o " ;<br />

o n e C lo w n . H e i g h t = 1 4 ;<br />

vvOA^o<br />

n e C l o w n . T a l k A b o u t Y o u r s e l f ( ) ;<br />

^Ь<strong>е</strong>кт<br />

C lo w n a n o t h e r C l o w n = n ew C lo w n ()<br />

a n o t h e r C lo w n .N a m e = " B i f f " ;<br />

a n o t h e r C l o w n .H e i g h t = 1 6 ;<br />

'•a n o th erC lo w n .T a lk A b o u tY o u rself {)<br />

Оп<strong>е</strong>раторы<br />

создают второй<br />

объ<strong>е</strong>кт и присваивают<br />

<strong>е</strong>му<br />

данны<strong>е</strong>.<br />

о<br />

C lo w n c lo w n 3 = n e w C lo w n 0 ;<br />

c lo w n 3 .N a m e = a n o t h e r C lo w n .N a m e ;<br />

c l o w n 3 . H e i g h t = o n e C l o w n .H e i g h t - 3<br />

- c lo w n s .T a lk A b o u tY o u r s e lf();<br />

a n o t h e r C l o w n . H e i g h t *= 2 ;<br />

■ 'a n o th erC lo w n .T a lk A b o u tY o u rself () ;<br />

Так как команда new н<strong>е</strong><br />

использу<strong>е</strong>тся, новый объ<strong>е</strong>кт<br />

н<strong>е</strong> созда<strong>е</strong>тся. Р<strong>е</strong>дактиру<strong>е</strong>тся<br />

только информация,<br />

которая уж<strong>е</strong> ^<br />

им<strong>е</strong><strong>е</strong>тся о памяти.<br />

дальш<strong>е</strong> > 133

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

Saved successfully!

Ooh no, something went wrong!