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