java.-rusz-glowa!-wydanie-ii helion, ebooki4
[ Pobierz całość w formacie PDF ]
3PIS
TREuCI
=ZS]^\OÄMS]U\MYXc
'|ª-J®RylR
¤
®¬7plp|py-atÖ7|pÔª|JÖ
®Rt-u¥oÔA®-qRª|A®Ô p|ª¬Ai ¥Jy|²Al
¡¡
¤ q-¬l|7lRp ¬
'¬AlRA®p-J|7lRp |ª-
^z
¡ "¬¬|J -ª|ªRl|Jª|t-yl-
|®y-oª|oR®ulRyyR
U
` R |J¬ª¬p|®¬ ¥oÔpt-J|ªR
-pJ®l-t-oÔ|7lRp ¬
°¡
^ l-ylR|a-u¥
¥Ru|AyRuR |J¬
¤
|®y-o-©-
|®¬ -ylR®7l7ql| Rpl-©¬
^^
®lRJ®lA®RylRl|qlu|\l®u
'¬a|JylRo®R¸¬AlRª7lRp |ªlR
z¡
U y R\Ro¬lpq-¬-7 -pA¬oyR
|ª-¸y¬|qlu|\l®u
¤¤^
z |y ¥p |¬l|J²ulRA-A®
µ¬AlRl²ulRÉ|7lRp ¥
¤¡
° lA®7¬|-®uR |J¬lpt-J|ªR - ¬A®yR
lA®7¬u-oÔ®y-A®RylR
¡°
7t¥a-ª¬oÔ p}ª
¬®¬p|ªyRJ®l-t-yl-
¡`¡
¤ "ª|®RylRa-\lA®yRa|ly R\Ro¥¥¸¬ p|ªylp-
l |l-7-J®|a-\lA®y-
¡z
¡ ||ª-ylR7l7ql| Rpl ªlya
|-A¥oy-J ªlyalRu
`¤^
` Rl-ql®-Ao-l|R-AoRªRo²Al-kª¬o²Al-y-qlp-Ai
+-l¬ª-ylR|7lRp }ª
`^¡
^ +-a-JylRyl-lRAl|ªRlªÔ pl
-ªlÔ¸|tÔA®RylR
`z^
|qRpAoRl ¬¬|a}qyR
¥p ¥¬J-y¬Ai
^^¡
-plR ¬G-Ailª-lªJ-¸-ylR
|®|ª®RAiyloª}op|J
°^
U +J-qyRªJ-¸-ylR®¥¸¬AlRu
®R ª-®-ylR|®|®|yR
¤z
- ylRJ|-ªl-ylRp|J¥
®lRlÖÉy-oª-¸ylRo®¬Ai®-a-JylRÍGp }RylRu-q®y-q-®t¬lÖª RoplÔ¸ARV
U
=ZS]^\OÄMSdZ\KaNdSaOQYdNK\dOXSK
AZ\YaKNdOXSO
4WÌJMÌZGMYuLIO*AVIE
A^cW\YdNdSKVO
>c
Z\L_TO]d]S°MdOQYÄNYaSONdSO¨XK^YWSK]^
>aT
WdQ
\YLS-S_Z\dOTWYĨS]^K\K]S°KLc^OSXPY\WKMTOXSOdY]^K¸cdKZKWS°^KXO
XK
N¸_QY
7cÄVS
]YLSO$i6OZSOTdY]^KaS¨WSOT]MOXKaKÒXSOT]dO\dOMdc^KUSOTKUNdSUSOdaSO\d°^KU^\cMRXKVOÒc]S°
ac]^\dOQK¨V_L\YdaKÒKXSKMdcTOÒNÒOXSOXK]XYaLYK\NdSOa]^\YT_+NKWK^YNYL\cZYWc]¸p
+dK^OWTKU
WYÒXK
Y]d_UK¨a¸K]XcWdQSZ\dOUYXK¨QYÒOYNdXKTYWYÄMS4K`cdKVOÒcXK]dOÒcMSO)
A
q-p|a|oR ®R®y-A®|y- -plÔ¸p-
¤¤
||7lRu¬²ql"ª}ou}®a
¤¡
R -|®y-ylR
¤^
+u¥²ª}ou}®aJ||t¥®RÍ ª-
¤
®Ra|| ®R7¥oR®G-7¬p|®¬ -É® RoplÔ¸pl
¤U
RJ-p |®¬ RAiylA®yl
¡°
|J®lÖp|ª-yl-
¡
3PIS
TREuCI
:\dO¸KW_T¦MdKVOaZYMd¦^UYacMR^\_NXYÄMS
*AVAZABIERANASWNOWEMIEJSCA
9NWYWOX^_ZYTKaSOXSK]S°ZSO\a]dOT]U\YWXOTaO\]TS
YX_WO\dO4K`KZYMS¦QK¸KZ\YQ\KWS]^adOadQV°N_XKZ\dcTKdX¦]U¸KNXS°MOMRcYLSOU^YaO
dK\d¦NdKXSOZKWS°MS¦KZ\dONOa]dc]^USWYLSO^XSM°Z\dOXYÄXYÄMS9N]KWOQYZYMd¦^U_
ia]UYMdcWcXKQ¸°LYU¦aYN°psXKZS]dOWcZ\Y]^cZ\YQ\KW]UYWZSV_TOWcQYSacUYXKWc
:Y\YdWKaSKWcY]U¸KNXSZ°^VKMR\YdQK¸°dSOXSKMRY\KdSXXcMRMdcXXSUKMRU^\O]Z\KaSKT¦
ÒO4K`KTO]^^KUKPKTXKDK^OWa]UKU_T
-pJ®l-t--©-
¡`
¥p ¥-p|J¥ª-©lR
¡z
maszyny
wirtualne
y- |ul-pq-¬
`°
"ª|®RylRpq-¬®uR |JÔu-ly
`
Ö qR
`¡
|®a-tÖ®lRyl-ª-¥yp|ªR
`^
"ª|®RylR|ª-¸yRo-qlp-Aol7l®yR|ªRo
`
|a-up-|u}ªA®¬
`z
kod
wynikowy
|a-ªÖJpl®¬p|ulyp¥Fp|ulq- |l&
^°
¼ªlA®Ryl-l®-a-Jpl
^¤
AcMSOMdUKNY9LSOU^YaK
-ÌWIONOMIEBÃDTAMSAMEOBIEKTY
A\YdNdSKVO MK¸c UYN Z\YQ\KW_ dY]^K¸
MK¸cUYNZ\YQ\KW_dY]^K¸
_WSO]dMdYXcaWO^YNdSO
main()
8SOTO]^^YaZO¸XSdQYNXOddK]KNKWSZ\YQ\KWYaKXSK
YLSOU^YaOQY+dK^OW^\dOLKZY\d_MS¨ÄaSK^Z\YQ\KWYaKXSKZ\YMON_\KVXOQYS\YdZYMd¦¨
^aY\dOXSOa¸K]XcMRYLSOU^aDYLKMdcWcMY]Z\KaSKÒOZ\YQ\KWYaKXSOYLSOU^YaOa4K`SO
TO]^^KUSOPKTXOAcTKÄXSWc^KUÒOXKMdcWZYVOQK\ÒXSMKZYWS°NdcUVK]¦KYLSOU^OWAUYºM_
ZYUKÒOWcaTKUS]ZY]LYLSOU^cWYQ¦_¸K^aS¨XKWÒcMSO
\YdNdSKVO MK¸c UYN Z\YQ\KW_ dY]^K¸
'|oy-|\| Rq|yRp|a-ul -|ARJ¥-qy¬
p|y -¥Rp|a-ul -|7lRp |ª¬
°
®lRJ®lA®RylRª|ª-J®RylR
¡
wielkosc
rasa
imie
jedna klasa
®Rt-yl-ylRuR |Jª|ª-J®RylR
`
|oR ªpq-lRuR |J¬Gpt-J|ªR
"ª|®RylRlRª®Ra||7lRp ¥
U
#¸¬ª-ylRuR |J¬
main()
°
-+a-J»-yp-
¤
¼ªlA®Ryl-l®-a-Jpl
`
wiele obiektów
3PIS
TREuCI
:YdXKT]aYTOdWSOXXO
3]^XSOT¦NaK\YNdKTOdWSOXXcMR$dWSOXXO^cZaZYN]^KaYacMRY\KdYNaY¸KXSK
AZ\YQ\KWKMRL°N¦S]^XSO¨^KUÒOSXXO^cZcNKXcMRXSÒTONcXSOVSMdLcMK¸UYaS^O¸KºM_MRcdXKUa
S^KLVSMO-Yd\YLS¨TOÄVSMRMSOVSLcÄWc]^aY\dc¨YLSOU^
WłaścicielZwierzaka
dKaSO\KT¦Mc
]U¸KNYa¦
Pies
)+VLY
Pojazd
dO]U¸KNYa¦
Silnik
)A^cW\YdNdSKVO_TKaXSWc^KTOWXSMO
^cZaNKXcMRa4K`SOY\KdZYUKÒOWcMYWYÒXK
dKNOUVK\YaK¨
TKUYdWSOXX¦
dKZS]K¨
adWSOXXOT
Y\KdMYd^KU¦dWSOXX¦WYÒXKZY^OWd\YLS¨AUYºM_Z\dOUYXKWc]S°TKUacQV¦NKÒcMSOXK
K_^YWK^cMdXSOZY\d¦NUYaKXOT]^O\MSO
Rpq-|ª-ylR®ulRyyRo-©-®ª-A-¥ª-aÖy-
¬
U¤
24
"¬¬|J -ª|ªR|®Ö|Jª}oyÔ®J|J- p|ªÔl-ypÔ
U¡
wielkosc
t|ª-pq¥A®|ªRª-©lR
U^
Int
+ulRyyRR\RRyA¬oyRA®¬qllq| ¬J||7lRp }ª
U
Rpq--AoRl®¬l¬ª-ylR|7lRp }ª
U
7lRp ¬y--¥ |u- ¬A®ylR|J²ulRA|yRo RAlR
Uz
Azor
"-7qlARlRª®¬®¥ |p-
z
¼ªlA®Ryl-l®-a-Jpl
z^
odwo•anie do
obiektu Pies
4KUNdSK¸KT¦YLSOU^c)
3TANWPYWANADZIAANIEADZIAANIEWPYWANASTAN
ASOWcÒOYLSOU^cWKT¦
]aT
]^KX
SYU\OÄVYXO
NdSK¸KXSO
\OZ\OdOX^YaKXOYNZYaSONXSYZ\dOd
]U¸KNYaO
S
WO^YNc
>O\Kd]Z\KaNdSWcaTKUS]ZY]L]^KXSNdSK¸KXSOYLSOU^a]¦dO]YL¦
ZYaS¦dKXO
9^Òa]acMR
NdSK¸KXSKMRYLSOU^cacUY\dc]^_T¦]aT_XSUKVXc]^KX3XXcWS]¸Yac
WO^YNcacUY\dc]^_T¦
aK\^YÄMS]U¸KNYacMRYLSOU^a
8KZ\dcU¸KN$i4OÄVSZSO]aKÒcWXSOTXSÒUSVYQ\KWa
]dMdOUKWc\KNYÄXSOaZ\dOMSaXcWZ\dcZKNU_jp
=Z\L_TWcdWSOXS¨]^KXYLSOU^_
R |J¬ª¬p|®¬ ¥oÔ -y|7lRp ¥|7lRp |ª¬lR®A®Rp-ly-A®Ro
°^
a¥uRy ¬uR |Jl ¬¬®ª-A-y¬Aiª- |²Al
°
®Rp-®¬ª-ylR®R®ª- |²É®ulRyy-®-ª®RoR p|l|ª-y-
°U
R |J¬|7lR-oÔARl®-l¥oÔAR
°z
RuR ¬®-Ao-¥¸¬ooRoq¥7®-¬®¬p¥o¥|p|®RylR
¤
'¬p|®¬ -ylR|Jª|t-ͪ -7qlA¬
^
Z
X
Ćwiczeniaizagadki
120
int
int
tmp.idz(x); void idz(int z) {}
3PIS
TREuCI
=_ZO\WYMXOWO^YNc
$ODAJMYNASZYMMETODOMNIECOSIY
DKTWYaKVSÄWc]S°T_ÒdWSOXXcWSOU]ZO\cWOX^YaKVSÄWc
dUSVUYWKYLSOU^KWSSXKZS]KVSÄWcUYNZK\_Z\YQ\KWa4ONXKUZY^\dOLKXKWaS°MOTXK\d°NdS
8KZ\dcU¸KN
YZO\K^Y\a
3
Z°^VS
7YÒOZ\dcNK¸YLc]S°
acQOXO\YaK¨USVUKVSMdLVY]YacMR
S
dKWSOXS¨¸KºM_MRdXKUaXKVSMdL°MK¸UYaS^¦
9^KU^YLc¸YLc]_ZO\3NVKMdOQYXSOXK_MdcWc
]S°^OQYa]dc]^USOQY
^aY\d¦M
MYÄ\dOMdcaS]^OQYLcZ\dOUYXK¨]S°TKUacQV¦NKZS]KXSOS^O]^YaKXSO
Z\YQ\KW_a4K`SOYN]KWOQYZYMd¦^U_NYUYºMK
7YÒOTKU¦ÄQ\°
^KU¦TKUiDK^YZS¨ZY\^KVp
ZYNYLX¦NYQ\caYU\°^c
"ª|®RylRa¬+- |lÉ| -q ¤U
|®|A®¬y-ylR-A¬y-J| ÔªRoÔa¬+- |lÉ| -q ¡°
l-ylRp|J¥®¬a| |ª-ªA®Ra|R¥J|p|J¥a¬ ¡¤
|J R |ª¬| RoªRola¬ ¡`
l-ylRp|J¥| RoªRola¬ ¡^
- RA®y¬p|J| RoªRola¬+- |lÉ| -q ¡U
RyR|ª-ylRqlA®7q||ª¬Ai®¬¥¸¬Al¥
Math.random()
`¡
| |ª¬p|JJ||7lR-yl-J-y¬Aiªl¬ª-y¬AiªªlR®¥|qRARÍ ``
R-ql®-Ao-A¬pqlA®y-®¬¥¸¬Al¥Ö ql
\|
`
®¥ |ª-ylRJ¥¸¬Ai ¬}ª| ¬Aiy-uylRo®R `z
|yªRoRt-ÍA¥Ai}ª®y-p}ªy-qlA®7¬®¬¥¸¬Al¥
Integer.parseInt()
`z
¼ªlA®Ryl-l®-a-Jpl
^°
5Y\dc]^KXSOdLSLVSY^OUS4K`c
*AVAJESTWYPOSAONAWSETKIGOTOWYCHKLAS
4OÄVS^cVUYNYaSO]d]S°TKUdXKVOШaLSLVSY^OMO
4K`cXKdcaKXOT^KUÒO
4K`K+:3
^YMdOQY]d_UK]dXSOL°NdSO]dW_]SK¸ZYXYaXSOacWcÄVK¨UY¸K
AUYºM_WK]dMSOUKa]dO\dOMdcNY\YLY^c
4OÄVSWK]ddKWSK\XKZS]K¨Z\YQ\KW^Y\aXSONYL\dOWYÒO]d
XKZS]K¨
^cVUY
^OTOQYP\KQWOX^cU^\O]¦_XSUKVXO=^KXNK\NYaKLSLVSY^OUK4K`c^YQSQKX^cMdXcdLS\UVK]
U^\O^cVUYMdOUKT¦KLc_Òc¨SMRTKUYUVYMUaZ\dc^aY\dOXS_Z\YQ\KWa
! &%
$'
&"
#
y-ql®|ª-ylR7tÖJ¥ª| RoªRola¬+- |lÉ| -q
^
-¬l ª¬p|®¬ -ylR-©-
¤
|-ª-p|J¥pq-¬| -q
U
"ª|®RylR
ªt-²AlªRo
ªRola¬+- |lÉ| -q
°
R¥J|p|J
ªt-²AlªRo
ªRola¬
|J
ªt-²AlªRo
ªRola¬
'¬-¸Ryl-
q|alA®yR
7||q|ªplR
U
|®¬ -ylR®7l7ql| Rpl-©-
U`
|®¬ -ylR®-plR }ªly ¥pAo-lu| lRtyRy-®ª¬
U^
¼ªlA®Ryl-l®-a-Jpl
UU
|®¬ -ylR®J|p¥uRy -AolªªRol"
Uz
[ Pobierz całość w formacie PDF ]