ΠΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΠΠ) ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½Π°Ρ Π½Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΊΠ°ΠΊ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². ΠΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ: ΠΠ±ΡΡΡΠ°ΠΊΡΠΈΡ (Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ), ΠΠ°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°), ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ (ΡΠΊΡΡΡΠΈΠ΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ) ΠΈ ΠΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ (Π΅Π΄ΠΈΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ
ΡΠΈΠΏΠΎΠ²). ΠΡΠΎ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π»Π΅ΠΆΠΈΡ Π² ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΡΠ°ΡΠΊΠΎ
ΠΠ±ΡΡΡΠ°ΠΊΡΠΈΡ : Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌ Π³Π»Π°Π²Π½ΡΠ΅ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈ ΠΎΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΠΌ Π½Π΅ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅.
ΠΠ°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ : Π½ΠΎΠ²ΡΠΉ ΠΊΠ»Π°ΡΡ Π±Π΅ΡΠ΅Ρ ΠΏΠΎΠ»Ρ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ (ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ), ΡΡΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°.
ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ : ΠΏΡΡΡΠ΅ΠΌ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΊΠ»Π°ΡΡΠ° ΠΈ Π΄Π°Π΅ΠΌ Π΄ΠΎΡΡΡΠΏ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π· ΠΎΡΠΊΡΡΡΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ.
ΠΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ : Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΡΠ°Π·Π½ΡΡ
ΡΠΈΠΏΠΎΠ² ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ ΡΠ΅ΡΠ΅Π· ΠΎΠ±ΡΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°.
ΠΠ»Π°ΡΡ ΡΡΠΎ ΡΠ°Π±Π»ΠΎΠ½ (ΡΠ΅ΡΡΠ΅ΠΆ), Π° ΠΎΠ±ΡΠ΅ΠΊΡ ΡΡΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΠΊΠ»Π°ΡΡΠ°, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΠΏΠΎ ΡΡΠΎΠΌΡ ΡΠ°Π±Π»ΠΎΠ½Ρ.
Π ΡΠ΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉ ΡΠ³Π»ΡΠ±ΠΈΠΌΡΡ Π² ΡΠ΅ΠΌΡ ΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΎΡΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈΠ· ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΈΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Ρ ΠΎΠΊΡΡΠΆΠ°Π΅Ρ.
Π’Ρ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ Π·Π°Π΄ΡΠΌΡΠ²Π°Π»ΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ Java ΡΡΡΡΠΎΠ΅Π½Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ ΠΎΠ½Π° ΡΡΡΡΠΎΠ΅Π½Π°? Π ΡΠΎΠΌ ΡΠΌΡΡΠ»Π΅, ΡΡΠΎ ΡΡ ΡΠΎΠ·Π΄Π°Π΅ΡΡ ΠΊΠ»Π°ΡΡΡ, Π½Π° ΠΈΡ
ΠΎΡΠ½ΠΎΠ²Π΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ, Ρ ΠΊΠ»Π°ΡΡΠΎΠ² Π΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΈ Ρ.Π΄.
ΠΠΎ ΠΏΠΎΡΠ΅ΠΌΡ ΡΡΡΡΠΊΡΡΡΠ° ΡΠ·ΡΠΊΠ° ΡΠ°ΠΊΠΎΠ²Π°, ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΎΡΡΠΎΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ· ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², Π° Π½Π΅ ΠΈΠ· ΡΠ΅Π³ΠΎ-ΡΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ? ΠΠ°ΡΠ΅ΠΌ Π±ΡΠ»ΠΎ ΠΏΡΠΈΠ΄ΡΠΌΠ°Π½ΠΎ ΠΏΠΎΠ½ΡΡΠΈΠ΅ Β«ΠΎΠ±ΡΠ΅ΠΊΡΒ» ΠΈ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½ΠΎ Π²ΠΎ Π³Π»Π°Π²Ρ ΡΠ³Π»Π°? ΠΡΠ΅ Π»ΠΈ ΡΠ·ΡΠΊΠΈ ΡΡΡΡΠΎΠ΅Π½Ρ ΡΠ°ΠΊ ΠΈ, Π΅ΡΠ»ΠΈ Π½Π΅Ρ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΡΡΠΎ Π΄Π°Π΅Ρ Java?
ΠΠΎΠΏΡΠΎΡΠΎΠ², ΠΊΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΡ, ΠΌΠ½ΠΎΠ³ΠΎ :) ΠΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΠΎΡΠ²Π΅ΡΠΈΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· Π½ΠΈΡ
Π² ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½Π΅ΠΉ Π»Π΅ΠΊΡΠΈΠΈ.
Java ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠ·ΡΠΊΠΎΠΌ. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° Java Π½ΡΠΆΠ½ΠΎ Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΠΈΠ»Ρ. Π ΡΡΠΈΠ»Ρ ΡΡΠΎΡ ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ ΠΊΠ»Π°ΡΡΠΎΠ².
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡ? ΠΠΈΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΡ ΠΆΠΈΠ²Π΅ΠΌ, ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². ΠΡΠ»ΠΈ ΠΌΡ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π²ΠΎΠΊΡΡΠ³, ΡΠΎ ΡΠ²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ Π½Π°Ρ ΠΎΠΊΡΡΠΆΠ°ΡΡ Π΄ΠΎΠΌΠ°, Π΄Π΅ΡΠ΅Π²ΡΡ, Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ, ΠΌΠ΅Π±Π΅Π»Ρ, ΠΏΠΎΡΡΠ΄Π°, ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ. ΠΡΠ΅ ΡΡΠΈ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ ΡΠ²Π»ΡΡΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ, ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· Π½ΠΈΡ
ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ Π½Π°Π±ΠΎΡΠΎΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ
Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ, ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΈ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ.
ΠΡ ΠΏΡΠΈΠ²ΡΠΊΠ»ΠΈ ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌ, ΠΈ ΠΌΡ ΠΈΡ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π²ΡΠ΅Π³Π΄Π° Π΄Π»Ρ Π²ΠΏΠΎΠ»Π½Π΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ
ΡΠ΅Π»Π΅ΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ΅Ρ
Π°ΡΡ Π΄ΠΎ ΡΠ°Π±ΠΎΡΡ, ΠΌΡ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΌ, Π΅ΡΠ»ΠΈ Π·Π°Ρ
ΠΎΡΠΈΠΌ ΠΏΠΎΠ΅ΡΡΡ, ΠΏΠΎΡΡΠ΄ΠΎΠΉ, Π° Π΅ΡΠ»ΠΈ ΠΎΡΠ΄ΠΎΡ
Π½ΡΡΡ, Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΡΠ΄ΠΎΠ±Π½ΡΠΉ Π΄ΠΈΠ²Π°Π½.
Π§Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΡΠΈΠ²ΡΠΊ ΠΌΡΡΠ»ΠΈΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ Π² ΠΏΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ. ΠΡΠΎ ΠΏΠΎΡΠ»ΡΠΆΠΈΠ»ΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΡΠΈΡΠΈΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ, Π° ΡΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π½Π°Π·Π²Π°Π»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ.
ΠΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅, ΡΡΠΎ Π²Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ Π½ΠΎΠ²ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° ΠΈ Ρ
ΠΎΡΠΈΡΠ΅ Π½Π°Π»Π°Π΄ΠΈΡΡ Π΅Π΅ ΡΠ΅ΡΠΈΠΉΠ½ΠΎΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ. ΠΠ°ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°, Π²Ρ Π·Π½Π°Π΅ΡΠ΅ Π΄Π»Ρ ΡΠ΅Π³ΠΎ ΠΎΠ½ Π½ΡΠΆΠ΅Π½, ΠΊΠ°ΠΊ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°ΡΡ, ΠΈ ΠΈΠ· ΠΊΠ°ΠΊΠΈΡ
Π΄Π΅ΡΠ°Π»Π΅ΠΉ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΡΠΎΡΡΠΎΡΡΡ (ΠΊΠΎΡΠΏΡΡ, ΠΌΠΈΠΊΡΠΎΡΠΎΠ½, Π΄ΠΈΠ½Π°ΠΌΠΈΠΊ, ΠΏΡΠΎΠ²ΠΎΠ΄Π°, ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ Ρ.Π΄.). ΠΡΠΈ ΡΡΠΎΠΌ ΡΠΎΠ»ΡΠΊΠΎ Π²Ρ Π·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ ΡΡΠΈ Π΄Π΅ΡΠ°Π»ΠΈ.
ΠΠ΄Π½Π°ΠΊΠΎ Π²Ρ Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΠ΅ Π²ΡΠΏΡΡΠΊΠ°ΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½Ρ Π»ΠΈΡΠ½ΠΎ, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Ρ Π²Π°Ρ Π΅ΡΡΡ ΡΠ΅Π»ΡΠΉ ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ½ΠΈΠΊΠΎΠ². Π§ΡΠΎΠ±Ρ Π²Π°ΠΌ Π½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΎΠ±ΡΡΡΠ½ΡΡΡ, ΠΊΠ°ΠΊ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ Π΄Π΅ΡΠ°Π»ΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°, ΠΈ ΡΡΠΎΠ±Ρ Π²ΡΠ΅ ΡΠ΅Π»Π΅ΡΠΎΠ½Ρ ΠΏΡΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅ ΠΏΠΎΠ»ΡΡΠ°Π»ΠΈΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌΠΈ, ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π½Π°ΡΠ°ΡΡ ΠΈΡ
Π²ΡΠΏΡΡΠΊ, Π²Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ΅ΡΡΠ΅ΠΆ Π² Π²ΠΈΠ΄Π΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΠ΅Π»Π΅ΡΠΎΠ½Π°.
Π ΠΠΠ ΡΠ°ΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΡΠ΅ΡΡΠ΅ΠΆ, ΡΡ
Π΅ΠΌΠ° ΠΈΠ»ΠΈ ΡΠ°Π±Π»ΠΎΠ½ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ»Π°ΡΡΠΎΠΌ, ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ.
ΠΠ»Π°ΡΡ ΡΡΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π΅ΡΠ΅ Π½Π΅ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΠΊΠ°ΠΊ Π±Ρ ΠΎΠ±ΡΠΈΠΉ ΡΠ°Π±Π»ΠΎΠ½, ΡΠΎΡΡΠΎΡΡΠΈΠΉ ΠΈΠ· ΠΏΠΎΠ»Π΅ΠΉ, ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ°, Π° ΠΎΠ±ΡΠ΅ΠΊΡ ΡΡΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΠΊΠ»Π°ΡΡΠ°, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠΎΠ³ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΠΠ) ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Java Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΡΠ°ΠΊ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ ΠΊΠ»Π°ΡΡΠΎΠ². ΠΡΠΎ Π½Π΅ ΠΏΡΠΈΡ
ΠΎΡΡ Π΅Π΅ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Π΅ΠΉ, ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΈΡ
ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΄ΡΡΠ³ΠΈΡ
ΡΠ·ΡΠΊΠΎΠ², Π² ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΡΠΎΡΡΡ
Π»Π΅ΠΆΠ°Ρ ΠΎΠ±ΡΠ΅ΠΊΡΡ.
ΠΠ΅ΡΠ²ΡΠΉ ΡΠ°ΠΊΠΎΠΉ ΡΠ·ΡΠΊ Π½Π°Π·ΡΠ²Π°Π»ΡΡ Simula, ΠΈ Π΅Π³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ΅Π»ΠΈ Π΅ΡΠ΅ Π² 1960-Ρ
Π³ΠΎΠ΄Π°Ρ
Π² ΠΠΎΡΠ²Π΅Π³ΠΈΠΈ. ΠΠΎΠΌΠΈΠΌΠΎ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ΅Π³ΠΎ, Π² Simula ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΠΏΠΎΠ½ΡΡΠΈΡ Β«
ΠΊΠ»Π°ΡΡ Β» ΠΈ Β«
ΠΌΠ΅ΡΠΎΠ΄ Β».
ΠΡΠΈΡΡΠ΅Π½ ΠΡΠ³ΠΎΡ ΠΈ ΠΠ»Π΅ ΠΠΎΡ
Π°Π½ ΠΠ°Π»Ρ - ΡΠΎΠ·Π΄Π°ΡΠ΅Π»ΠΈ Simula
ΠΠ°Π·Π°Π»ΠΎΡΡ Π±Ρ, Simula ΡΡΠΎ Π΄ΡΠ΅Π²Π½ΠΈΠΉ ΡΠ·ΡΠΊ ΠΏΠΎ ΠΌΠ΅ΡΠΊΠ°ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½ΠΎ ΠΈΡ
Β«ΡΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΡΡΒ» ΡΠ²ΡΠ·Ρ Ρ Java Π²ΠΈΠ΄Π½ΠΎ Π½Π΅Π²ΠΎΠΎΡΡΠΆΠ΅Π½Π½ΡΠΌ Π³Π»Π°Π·ΠΎΠΌ.
Π‘ΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΡΡ Π»Π΅Π³ΠΊΠΎ ΠΏΡΠΎΡΡΠ΅ΡΡ Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π½Π° Π½Π΅ΠΌ ΠΊΠΎΠ΄ ΠΈ Π² ΠΎΠ±ΡΠΈΡ
ΡΠ΅ΡΡΠ°Ρ
ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ, ΡΡΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ :)
Begin
Class Rectangle ( Width , Height ) ; Real Width , Height ;
Begin
Real Area , Perimeter ;
Procedure Update ;
Begin
Area : = Width * Height ;
OutText ( "Rectangle is updating, Area = " ) ; OutFix ( Area , 2 , 8 ) ; OutImage ;
Perimeter : = 2 * ( Width + Height ) ;
OutText ( "Rectangle is updating, Perimeter = " ) ; OutFix ( Perimeter , 2 , 8 ) ; OutImage ;
End of Update ;
Update ;
OutText ( "Rectangle created: " ) ; OutFix ( Width , 2 , 6 ) ;
OutFix ( Height , 2 , 6 ) ; OutImage ;
End of Rectangle ;
Rectangle Class ColouredRectangle ( Color ) ; Text Color ;
Begin
OutText ( "ColouredRectangle created, color = " ) ; OutText ( Color ) ;
OutImage ;
End of ColouredRectangle ;
Ref ( Rectangle ) Cr ;
Cr : - New ColouredRectangle ( 10 , 20 , "Green" ) ;
End ;
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π° Π²Π·ΡΡ ΠΈΠ· ΡΡΠ°ΡΡΠΈ
Simula - 50 Π»Π΅Ρ ΠΠΠ .
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΡ, Java ΠΈ Π΅Π³ΠΎ ΠΏΡΠ΅Π΄ΠΎΠΊ Π½Π΅ ΡΠ°ΠΊ ΡΠΆ ΡΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π° :)
ΠΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ Simula ΠΎΠ·Π½Π°ΠΌΠ΅Π½ΠΎΠ²Π°Π»ΠΎ ΡΠΎΠ±ΠΎΠΉ ΡΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ, ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΡ Π΄Π°Π΅Ρ ΡΠ°ΠΊΠΎΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΠΠ:
ΠΠ±ΡΠ΅ΜΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΜΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΜΡΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΠΠ) ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½Π°Ρ Π½Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² Π²ΠΈΠ΄Π΅ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ
ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°, Π° ΠΊΠ»Π°ΡΡΡ ΠΎΠ±ΡΠ°Π·ΡΡΡ ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΡ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ½ΠΎ, Π½Π° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄, ΠΎΡΠ΅Π½Ρ ΡΠ΄Π°ΡΠ½ΠΎΠ΅. Π’Ρ Π½Π΅Π΄Π°Π²Π½ΠΎ Π½Π°ΡΠ°Π» ΠΈΠ·ΡΡΠ°ΡΡ Java, Π½ΠΎ Π² Π½Π΅ΠΌ Π²ΡΡΠ΄ Π»ΠΈ Π½Π°ΠΉΠ΄ΡΡΡΡ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡΠ΅ ΡΠ΅Π±Π΅ ΡΠ»ΠΎΠ²Π°:)
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΠΠ ΡΡΠΎ ΡΠ°ΠΌΠ°Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½Π°Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠΎΠΌΠΈΠΌΠΎ Java ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΠΠ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ
ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ
ΡΠ·ΡΠΊΠ°Ρ
, ΠΎ ΠΊΠΎΡΠΎΡΡΡ
ΡΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΠ»ΡΡΠ°Π». ΠΡΠΎ C++ (Π΅Π³ΠΎ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ
ΠΈΠ³Ρ), Objective-C ΠΈ Swift (Π½Π° Π½ΠΈΡ
ΠΏΠΈΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ² Apple), Python (Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½ Π² ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΌ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠΈ), PHP (ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ
ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ
ΡΠ·ΡΠΊΠΎΠ² Π²Π΅Π±-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ), JavaScript (ΠΏΡΠΎΡΠ΅ ΡΠΊΠ°Π·Π°ΡΡ, ΡΠ΅Π³ΠΎ Π½Π° Π½Π΅ΠΌ Π½Π΅ Π΄Π΅Π»Π°ΡΡ) ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΠ΅.
Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ Π³ΠΎΠ²ΠΎΡΡ, ΡΡΠΎ ΡΡΠΎ Π·Π° Β«ΠΏΡΠΈΠ½ΡΠΈΠΏΡΒ» ΠΠΠ? Π Π°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅.
ΠΡΠΈΠ½ΡΠΈΠΏΡ ΠΠΠ ΠΡΠΎ ΠΎΡΠ½ΠΎΠ²Π° ΠΎΡΠ½ΠΎΠ². 4 Π³Π»Π°Π²Π½ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΌΠ΅ΡΡΠ΅ ΠΎΠ±ΡΠ°Π·ΡΡΡ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡ
ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΡΠΎ ΠΊΠ»ΡΡ ΠΊ ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΡΠΏΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°.
ΠΡΠΈΠ½ΡΠΈΠΏΡ ΠΠΠ:
ΠΠ±ΡΡΡΠ°ΠΊΡΠΈΡ
ΠΠ°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ
ΠΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ
ΠΡΠ°ΡΠΊΠΎ Π²ΡΠ΅ ΡΠ΅ΡΡΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ° ΠΠΠ ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΠ²Π΅ΡΡΠΈ Π² ΡΠ°Π±Π»ΠΈΡΡ:
ΠΡΠΈΠ½ΡΠΈΠΏ Π‘ΡΡΡ ΠΡΠΈΠΌΠ΅Ρ ΠΈΠ· ΡΡΠ°ΡΡΠΈ
ΠΠ±ΡΡΡΠ°ΠΊΡΠΈΡ Π²ΡΠ΄Π΅Π»ΠΈΡΡ Π³Π»Π°Π²Π½ΠΎΠ΅, ΠΎΡΠ±ΡΠΎΡΠΈΡΡ Π²ΡΠΎΡΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎΠ΅ Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° Π³Π»Π°Π²Π½ΠΎΠ΅ ΡΡΠΎ Π·Π²ΠΎΠ½ΠΈΡΡ ΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π²ΡΠ·ΠΎΠ²
ΠΠ°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΡΠΉ ΠΊΠ»Π°ΡΡ Π±Π΅ΡΠ΅Ρ ΠΏΠΎΠ»Ρ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ Smartphone Π½Π°ΡΠ»Π΅Π΄ΡΠ΅Ρ CellPhone, ΡΠΎΡ WirelessPhone, ΡΠΎΡ AbstractPhone
ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ ΡΠΊΡΡΡΡ Π²Π½ΡΡΡΠ΅Π½Π½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ, Π΄Π°ΡΡ Π΄ΠΎΡΡΡΠΏ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΠΎΠ»Ρ year ΠΈ company ΠΏΡΠΈΠ²Π°ΡΠ½Ρ, Π½Π°ΡΡΠΆΡ ΠΎΡΠΊΡΡΡΡ call() ΠΈ ring()
ΠΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ ΠΎΠ±ΡΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΈΠΏΠ° callAnotherUser(AbstractPhone) ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°
ΠΡΠΈΠ½ΡΠΈΠΏ 1. ΠΠ±ΡΡΡΠ°ΠΊΡΠΈΡ ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠ½ΡΠΈΠΏ. ΠΠ±ΡΡΡΠ°ΠΊΡΠΈΡ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ Π³Π»Π°Π²Π½ΡΡ
, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π·Π½Π°ΡΠΈΠΌΡΡ
Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ° ΠΈ, Π½Π°ΠΎΠ±ΠΎΡΠΎΡ, ΠΎΡΠ±ΡΠ°ΡΡΠ²Π°Π½ΠΈΠ΅ Π²ΡΠΎΡΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΡΡ
, Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ
.
ΠΠ΅ Π±ΡΠ΄Π΅ΠΌ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ°ΡΡ Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄ ΠΈ Π²ΡΠΏΠΎΠΌΠ½ΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ· ΡΡΠ°ΡΠΎΠΉ Π»Π΅ΠΊΡΠΈΠΈ ΠΏΡΠΎ ΠΊΠ»Π°ΡΡΡ.
Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠ°ΡΡΠΎΡΠ΅ΠΊΡ ΡΠ°Π±ΠΎΡΠ½ΠΈΠΊΠΎΠ² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Β«ΡΠ°Π±ΠΎΡΠ½ΠΈΠΊΒ» ΠΌΡ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ ΠΊΠ»Π°ΡΡ
Employee. ΠΠ°ΠΊΠΈΠ΅ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π²Π°ΠΆΠ½Ρ Π΄Π»Ρ ΠΈΡ
ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π² ΠΊΠ°ΡΡΠΎΡΠ΅ΠΊΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ? Π€ΠΠ, Π΄Π°ΡΠ° ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ, Π½ΠΎΠΌΠ΅Ρ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΡΡΠ°Ρ
ΠΎΠ²Π°Π½ΠΈΡ, ΠΠΠ. ΠΠΎ Π²ΡΡΠ΄ Π»ΠΈ Π² ΠΊΠ°ΡΡΠΎΡΠΊΠ΅ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π½Π°ΠΌ Π½ΡΠΆΠ½Ρ Π΅Π³ΠΎ ΡΠΎΡΡ, ΡΠ²Π΅Ρ Π³Π»Π°Π· ΠΈ Π²ΠΎΠ»ΠΎΡ. ΠΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ΅ Π½ΠΈ ΠΊ ΡΠ΅ΠΌΡ.
ΠΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠ°
Employee ΠΌΡ Π·Π°Π΄Π°Π΄ΠΈΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅
String name,
int age,
int socialInsuranceNumber ΠΈ
int taxNumber, Π° ΠΎΡ Π»ΠΈΡΠ½Π΅ΠΉ Π΄Π»Ρ Π½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π²ΡΠΎΠ΄Π΅ ΡΠ²Π΅ΡΠ° Π³Π»Π°Π· ΠΎΡΠΊΠ°ΠΆΠ΅ΠΌΡΡ, Π°Π±ΡΡΡΠ°Π³ΠΈΡΡΠ΅ΠΌΡΡ.
Π Π²ΠΎΡ Π΅ΡΠ»ΠΈ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠ°ΡΡΠΎΡΠ΅ΠΊΡ ΡΠΎΡΠΎΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π΄Π»Ρ Π°Π³Π΅Π½ΡΡΡΠ²Π°, ΡΠΈΡΡΠ°ΡΠΈΡ ΡΠ΅Π·ΠΊΠΎ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ. ΠΠ»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΎΡΠΎΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π°ΠΌ ΠΊΠ°ΠΊ ΡΠ°Π· ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½Ρ ΡΠΎΡΡ, ΡΠ²Π΅Ρ Π³Π»Π°Π· ΠΈ ΡΠ²Π΅Ρ Π²ΠΎΠ»ΠΎΡ, Π° Π½ΠΎΠΌΠ΅Ρ ΠΠΠ Π½Π΅ Π½ΡΠΆΠ΅Π½.
ΠΠΎΡΡΠΎΠΌΡ Π² ΠΊΠ»Π°ΡΡΠ΅
Model ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅
String height,
String hair,
String eyes.
ΠΡΠΈΠΌΠ΅Ρ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ Ρ ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΠ΅ΠΉ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ²βοΈ ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ΄ΡΠΌΠ°Π΅ΠΌ, ΠΊΠ°ΠΊ Π½Π°ΠΌ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈΠ· ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΈΡΠ° ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°. ΠΡΡΠΎΡΠΈΡ ΡΡΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° ΡΠ²ΡΠ·ΠΈ ΠΏΡΠ΅Π²ΡΡΠ°Π΅Ρ 100 Π»Π΅Ρ ΠΈ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΡΠ΅Π»Π΅ΡΠΎΠ½, Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΈΠΊΠ° ΠΈΠ· 19 Π²Π΅ΠΊΠ°, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΊΡΠ΄Π° Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
ΠΠΎΠ³Π΄Π° ΠΌΡ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠΌ, ΡΠΎ Π½Π΅ Π·Π°Π΄ΡΠΌΡΠ²Π°Π΅ΠΌΡΡ ΠΎ Π΅Π³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°Ρ
, ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΡΡΠΈΡ
Π²Π½ΡΡΡΠΈ Π½Π΅Π³ΠΎ. ΠΡ ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°: ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈΠ»ΠΈ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠΉ ΡΠΊΡΠ°Π½ Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° Π½ΠΎΠΌΠ΅ΡΠ° ΠΈ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΠΈΡ Π²ΡΠ·ΠΎΠ²ΠΎΠ².
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΠ΅ΡΠ²ΡΡ
ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² ΡΠ΅Π»Π΅ΡΠΎΠ½Π° Π±ΡΠ»Π° ΡΡΠΊΠΎΡΡΠΊΠ°, ΠΊΠΎΡΠΎΡΡΡ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π²ΡΠ°ΡΠ°ΡΡ, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π²ΡΠ·ΠΎΠ². Π Π°Π·ΡΠΌΠ΅Π΅ΡΡΡ, ΡΡΠΎ Π±ΡΠ»ΠΎ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΡΠ²ΠΎΡ ΡΡΠ½ΠΊΡΠΈΡ ΡΡΠΊΠΎΡΡΡ ΠΈΡΠΏΡΠ°Π²Π½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ»Π°.
ΠΡΠ»ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° ΡΠ°ΠΌΡΠΉ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΠΈ Π½Π° ΡΠ°ΠΌΡΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ΅Π»Π΅ΡΠΎΠ½, ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ°Π·Ρ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΡΠ°ΠΌΡΠ΅ Π²Π°ΠΆΠ½ΡΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π°ΠΆΠ½Ρ ΠΈ Π΄Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΊΠΎΠ½ΡΠ° 19-Π³ΠΎ Π²Π΅ΠΊΠ°, ΠΈ Π΄Π»Ρ ΡΡΠΏΠ΅ΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΌΠ°ΡΡΡΠΎΠ½Π°. ΠΡΠΎ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ·ΠΎΠ²Π° (Π½Π°Π±ΠΎΡ Π½ΠΎΠΌΠ΅ΡΠ°) ΠΈ ΠΏΡΠΈΠ΅ΠΌ Π²ΡΠ·ΠΎΠ²Π°. ΠΠΎ ΡΡΡΠΈ ΡΡΠΎ ΡΠΎ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠΌ, Π° Π½Π΅ ΡΠ΅ΠΌ-ΡΠΎ Π΄ΡΡΠ³ΠΈΠΌ. Π‘Π΅ΠΉΡΠ°Ρ ΠΌΡ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠ»ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏ Π² ΠΠΠ: Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΡΡ
Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± ΠΎΠ±ΡΠ΅ΠΊΡΠ΅.
ΠΡΠΎΡ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΠΠΠ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠ΅ΠΉ.
ΠΠ±ΡΡΡΠ°ΠΊΡΠΈΡ Π² ΠΠΠ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΠΊΠ°ΠΊ ΡΠΏΠΎΡΠΎΠ± ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π·Π°Π΄Π°ΡΠΈ ΠΈΠ· ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΈΡΠ° Π² Π²ΠΈΠ΄Π΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅. ΠΠ±ΡΡΡΠ°ΠΊΡΠΈΡ Π²ΡΠ΅Π³Π΄Π° ΡΠ²ΡΠ·Π°Π½Π° Ρ ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρ
ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠ² ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΏΠΎΡΡΠΎΠΌΡ Π³Π»Π°Π²Π½ΠΎΠ΅ ΡΡΠΎ ΠΎΡΠ΄Π΅Π»ΠΈΡΡ Π·Π½Π°ΡΠΈΠΌΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΡ Π½Π΅Π·Π½Π°ΡΠΈΠΌΠΎΠΉ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ ΡΠ΅ΡΠ°Π΅ΠΌΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ. ΠΡΠΈ ΡΡΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ΠΉ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ.
ΠΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ ΠΊ Π½Π°ΡΠΈΠΌ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°ΠΌ. ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π²ΡΠ΄Π΅Π»ΠΈΠΌ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠ΅ ΡΠΈΠΏΡ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ² ΠΎΡ ΡΠ°ΠΌΡΡ
ΠΏΠ΅ΡΠ²ΡΡ
ΠΈ Π΄ΠΎ Π½Π°ΡΠΈΡ
Π΄Π½Π΅ΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΡ
ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ Π² Π²ΠΈΠ΄Π΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅.
Π’Π΅ΠΏΠ΅ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΠ΄Π΅Π»ΠΈΡΡ Π² ΡΡΠΎΠΉ ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΎΠ±ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ: ΠΎΠ±ΡΠΈΠΉ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠΉ ΡΠΈΠΏ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² (ΡΠ΅Π»Π΅ΡΠΎΠ½), ΠΎΠ±ΡΡΡ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΡ (Π³ΠΎΠ΄ Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ) ΠΈ ΠΎΠ±ΡΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ: Π²ΡΠ΅ ΡΠ΅Π»Π΅ΡΠΎΠ½Ρ ΡΠΏΠΎΡΠΎΠ±Π½Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΈ ΠΏΠΎΡΡΠ»Π°ΡΡ Π²ΡΠ·ΠΎΠ²Ρ.
ΠΠΎΡ ΠΊΠ°ΠΊ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π½Π° Java:
public abstract class AbstractPhone {
private int year;
public AbstractPhone ( int year) {
this . year = year;
}
public abstract void call ( int outputNumber) ;
public abstract void ring ( int inputNumber) ;
}
ΠΠ° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΠΎΠ³ΠΎ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΠΌΡ ΡΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π½ΠΎΠ²ΡΠ΅ ΡΠΈΠΏΡ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ² Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄ΡΡΠ³ΠΈΡ
Π±Π°Π·ΠΎΠ²ΡΡ
ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΠΠΠ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½ΠΈΠΆΠ΅.
ΠΡΠΈΠ½ΡΠΈΠΏ 2. ΠΠ°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π₯ΠΎΡΠΎΡΠ°Ρ Π½ΠΎΠ²ΠΎΡΡΡ: Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΈΠ· ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΠΠΠ ΡΡ ΡΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌ! :) ΠΠ°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°ΠΌ ΡΠΆΠ΅ ΠΏΠ°ΡΡ ΡΠ°Π· Π²ΡΡΡΠ΅ΡΠ°Π»ΠΎΡΡ Π² Π»Π΅ΠΊΡΠΈΡΡ
, ΠΈ ΠΌΡ ΡΡΠΏΠ΅Π»ΠΈ Ρ Π½ΠΈΠΌ ΠΏΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ.
ΠΠ°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠΎ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠΏΠΈΡΠ°ΡΡ Π½ΠΎΠ²ΡΠΉ ΠΊΠ»Π°ΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ (ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ). ΠΡΠΈ ΡΡΠΎΠΌ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° Π·Π°ΠΈΠΌΡΡΠ²ΡΡΡΡΡ Π½ΠΎΠ²ΡΠΌ ΠΊΠ»Π°ΡΡΠΎΠΌ.
ΠΠ»Ρ ΡΠ΅Π³ΠΎ Π½ΡΠΆΠ½ΠΎ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΎΠ½ΠΎ Π΄Π°Π΅Ρ?
ΠΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°. ΠΠΎΠ»Ρ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π² ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΡ
ΠΊΠ»Π°ΡΡΠ°Ρ
, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΊΠ»Π°ΡΡΠ°Ρ
-ΠΏΠΎΡΠΎΠΌΠΊΠ°Ρ
.
ΠΡΠ»ΠΈ Ρ Π²ΡΠ΅Ρ
ΡΠΈΠΏΠΎΠ² Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ Π΅ΡΡΡ 10 ΠΎΠ±ΡΠΈΡ
ΠΏΠΎΠ»Π΅ΠΉ ΠΈ 5 ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², ΡΠ΅Π±Π΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²ΡΠ½Π΅ΡΡΠΈ ΠΈΡ
Π² ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΊΠ»Π°ΡΡ
Auto. Π’Ρ ΡΠΌΠΎΠΆΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΡ
Π² ΠΊΠ»Π°ΡΡΠ°Ρ
-ΠΏΠΎΡΠΎΠΌΠΊΠ°Ρ
Π±Π΅Π·ΠΎ Π²ΡΡΠΊΠΈΡ
ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
Π‘ΠΏΠ»ΠΎΡΠ½ΡΠ΅ ΠΏΠ»ΡΡΡ: ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ (ΠΌΠ΅Π½ΡΡΠ΅ ΠΊΠΎΠ΄Π°), ΠΈ, ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅, ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ (ΠΊΠ»Π°ΡΡΡ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΏΡΠΎΡΠ΅).
ΠΡΠΈ ΡΡΠΎΠΌ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΎΡΠ΅Π½Ρ Π³ΠΈΠ±ΠΊΠΈΠΉ, ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΡ Π² ΠΏΠΎΡΠΎΠΌΠΊΠ°Ρ
ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ ΡΡ ΠΌΠΎΠΆΠ΅ΡΡ Π΄ΠΎΠΏΠΈΡΠ°ΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ (ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΠΏΠΎΠ»Ρ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅).
Π ΠΎΠ±ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ ΠΈ Π² ΠΎΠ±ΡΡΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ: Π²ΡΠ΅ ΠΌΡ ΡΠ΅ΠΌ-ΡΠΎ ΠΏΠΎΡ
ΠΎΠΆΠΈ Π½Π° Π½Π°ΡΠΈΡ
ΡΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ, Π° ΡΠ΅ΠΌ-ΡΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΠΌΡΡ ΠΎΡ Π½ΠΈΡ
:)
ΠΡΠΈΠΌΠ΅Ρ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ Ρ ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΠ΅ΠΉ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ²βοΈ ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π΅ΡΠ΅ ΡΠ°Π· Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ². ΠΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΎΠ½Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»Ρ, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½Π°Ρ Π½ΠΈΠΆΠ΅ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ Π²ΡΠ΅ΠΌΠΈ ΠΏΡΠΈΠ·Π½Π°ΠΊΠ°ΠΌΠΈ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΡ
Π²ΡΡΠ΅ ΠΏΠΎ Π²Π΅ΡΠΊΠ΅, ΠΏΠ»ΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΌΠ°ΡΡΡΠΎΠ½, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠΎΡΠΎΠ²ΡΡ ΡΠ΅ΡΡ Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ (ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΡΠΎΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°), ΡΠ²Π»ΡΠ΅ΡΡΡ Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΡΠΌ ΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ½ΡΠΌ (ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°) ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΈ Π΄Π΅Π»Π°ΡΡ Π²ΡΠ·ΠΎΠ²Ρ (ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°). Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π³ΠΎΠ²ΠΎΡΠΈΡΡ ΠΎ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ²ΠΎΠΉΡΡΠ² ΠΎΠ±ΡΠ΅ΠΊΡΠ°.
Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ
ΠΊΠ»Π°ΡΡΠΎΠ² Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π½ΠΎΠ²ΡΡ
.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ° ΡΠΌΠ°ΡΡΡΠΎΠ½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠ΅ Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΡΠ΅ ΡΠ΅Π»Π΅ΡΠΎΠ½Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΎΡ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡΠ½ΡΡ
Π±Π°ΡΠ°ΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠΌΠ΅ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΡΠ΅ΡΡΡΡ ΡΠ°Π±ΠΎΡΡ Π² ΡΠ°ΡΠ°Ρ
. ΠΠΎΡΡΠΎΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΡΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π² ΠΊΠ»Π°ΡΡ Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΡΡ
ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ²:
public abstract class WirelessPhone extends AbstractPhone {
private int hour;
public WirelessPhone ( int year, int hour) {
super ( year) ;
this . hour = hour;
}
}
Π‘ΠΎΡΠΎΠ²ΡΠ΅ ΡΠ΅Π»Π΅ΡΠΎΠ½Ρ Π½Π°ΡΠ»Π΅Π΄ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π±Π΅ΡΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°, ΠΌΡ ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π² ΡΡΠΎΡ ΠΊΠ»Π°ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²
call ΠΈ
ring:
public class CellPhone extends WirelessPhone {
public CellPhone ( int year, int hour) {
super ( year, hour) ;
}
@Override
public void call ( int outputNumber) {
System . out. println ( "ΠΡΠ·ΡΠ²Π°Ρ Π½ΠΎΠΌΠ΅Ρ " + outputNumber) ;
}
@Override
public void ring ( int inputNumber) {
System . out. println ( "ΠΠ°ΠΌ Π·Π²ΠΎΠ½ΠΈΡ Π°Π±ΠΎΠ½Π΅Π½Ρ " + inputNumber) ;
}
}
Π, Π½Π°ΠΊΠΎΠ½Π΅Ρ, ΠΊΠ»Π°ΡΡ ΡΠΌΠ°ΡΡΡΠΎΠ½, ΠΊΠΎΡΠΎΡΡΠΉ Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠΎΡΠΎΠ²ΡΡ
ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ. Π ΡΠΌΠ°ΡΡΡΠΎΠ½ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ, ΡΠ°ΡΡΠΈΡΡΡ, ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΅Π³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π° ΠΊΠ»Π°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ ΡΠ°ΠΊ:
public class Smartphone extends CellPhone {
private String operationSystem;
public Smartphone ( int year, int hour, String operationSystem) {
super ( year, hour) ;
this . operationSystem = operationSystem;
}
public void install ( String program) {
System . out. println ( "Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Ρ " + program + "Π΄Π»Ρ" + operationSystem) ;
}
}
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ°
Smartphone ΠΌΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π½ΠΎΠ²ΡΠΉ ΠΊΠ»Π°ΡΡ Ρ Π½ΠΎΠ²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ° Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΠΠ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΠΎΠ±ΡΠ΅ΠΌ ΠΊΠΎΠ΄Π°, Π° Π·Π½Π°ΡΠΈΡ, ΠΈ ΠΎΠ±Π»Π΅Π³ΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ.
ΠΡΠΈΠ½ΡΠΈΠΏ 3. ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ Π‘ Π½ΠΈΠΌ ΠΌΡ ΡΠΆΠ΅ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡ.
ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ Π² Java ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π΄Π°Π½Π½ΡΠΌ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠΌ ΠΈΡ
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ.
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΡ, Π² Π΅Π³ΠΎ ΠΎΡΠ½ΠΎΠ²Π΅ Π»Π΅ΠΆΠΈΡ ΡΠ»ΠΎΠ²ΠΎ Β«ΠΊΠ°ΠΏΡΡΠ»Π°Β». Π ΡΡΡ Β«ΠΊΠ°ΠΏΡΡΠ»ΡΒ» ΠΌΡ ΠΏΡΡΡΠ΅ΠΌ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ Π²Π°ΠΆΠ½ΡΠ΅ Π΄Π»Ρ Π½Π°Ρ Π΄Π°Π½Π½ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ Ρ
ΠΎΡΠΈΠΌ, ΡΡΠΎΠ±Ρ ΠΊΡΠΎ-ΡΠΎ ΠΌΠ΅Π½ΡΠ».
ΠΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ.
Π£ ΡΠ΅Π±Ρ Π΅ΡΡΡ ΠΈΠΌΡ ΠΈ ΡΠ°ΠΌΠΈΠ»ΠΈΡ. ΠΡ
Π·Π½Π°ΡΡ Π²ΡΠ΅ ΡΠ²ΠΎΠΈ Π·Π½Π°ΠΊΠΎΠΌΡΠ΅. ΠΠΎ Ρ Π½ΠΈΡ
Π½Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΈ ΡΠ°ΠΌΠΈΠ»ΠΈΠΈ. ΠΡΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, Β«ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠΎΠ²Π°Π½Β» Π² ΠΏΠ°ΡΠΏΠΎΡΡΠ½ΠΎΠΌ ΡΡΠΎΠ»Π΅: ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΠΈΠΌΡ ΡΠ°ΠΌΠΈΠ»ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΌ, ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡ. ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ Β«ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈΒ» ΠΈΠΌΠ΅ΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ²ΠΎΠ΅ΠΌΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΈ ΡΠ°ΠΌΠΈΠ»ΠΈΠΈ Β«ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΡΠ΅Π½ΠΈΠ΅Β» :)
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π΅Π½ΡΠ³ΠΈ Π² ΡΠ²ΠΎΠ΅ΠΉ ΠΊΠ²Π°ΡΡΠΈΡΠ΅. ΠΡΡΠ°Π²Π»ΡΡΡ ΠΈΡ
Π½Π° Π²ΠΈΠ΄Ρ ΠΏΠΎΡΡΠ΅Π΄ΠΈ ΠΊΠΎΠΌΠ½Π°ΡΡ Π½Π΅ Π»ΡΡΡΠ°Ρ ΠΈΠ΄Π΅Ρ. ΠΡΠ±ΠΎΠΉ Β«ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΒ» (ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, ΠΏΡΠΈΡΠ΅Π΄ΡΠΈΠΉ ΠΊ ΡΠ΅Π±Π΅ Π΄ΠΎΠΌΠΎΠΉ) ΡΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠΈΡΠ»ΠΎ ΡΠ²ΠΎΠΈΡ
Π΄Π΅Π½Π΅Π³, ΡΠΎ Π΅ΡΡΡ Π·Π°Π±ΡΠ°ΡΡ ΠΈΡ
. ΠΡΡΡΠ΅ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ
Π² ΡΠ΅ΠΉΡΠ΅. ΠΠΎΡΡΡΠΏ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΡΠ΅Π±Ρ ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΌΡ ΠΊΠΎΠ΄Ρ.
ΠΡΠ΅Π²ΠΈΠ΄Π½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΡ ΡΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°Π», ΡΡΠΎ
ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ Π΄ΠΎΡΡΡΠΏΠ° (
private,
public ΠΈ Ρ.Π΄.), Π° ΡΠ°ΠΊΠΆΠ΅ Π³Π΅ΡΡΠ΅ΡΡ-ΡΠ΅ΡΡΠ΅ΡΡ.
ΠΡΠ»ΠΈ ΠΏΠΎΠ»Π΅
age Ρ ΠΊΠ»Π°ΡΡΠ°
Cat Π½Π΅ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ, ΠΊΡΠΎ ΡΠ³ΠΎΠ΄Π½ΠΎ ΡΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ:
Cat . age = - 1000 ;
Π ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ Π·Π°ΡΠΈΡΠΈΡΡ ΠΏΠΎΠ»Π΅
age ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°-ΡΠ΅ΡΡΠ΅ΡΠ°, Π² ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π²ΠΎΠ·ΡΠ°ΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠΈΡΠ»ΠΎΠΌ.
ΠΡΠΈΠΌΠ΅Ρ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ Ρ ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΠ΅ΠΉ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ²βοΈ Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ ΠΌΡ Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌ ΠΎΠ±ΡΠ΅Π΅ Π΄Π»Ρ Π²ΡΠ΅Ρ
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². ΠΠ΄Π½Π°ΠΊΠΎ ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½Π° ΠΈ ΡΠ΅ΠΌ-ΡΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ
. ΠΠ°ΠΊ ΠΆΠ΅ Π½Π°ΠΌ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ Π³ΡΠ°Π½ΠΈΡΡ ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΡΡ ΡΡΡ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎΡΡΡ?
ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ°ΠΊ, ΡΡΠΎΠ± Π½ΠΈΠΊΡΠΎ ΠΈΠ· ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄Π½Π°ΠΌΠ΅ΡΠ΅Π½Π½ΠΎ Π½Π΅ ΡΠΌΠΎΠ³ ΡΠ»ΠΎΠΌΠ°ΡΡ Π½Π°Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½, ΠΈΠ»ΠΈ ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π΅Π»Π°ΡΡ ΠΎΠ΄Π½Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Π² Π΄ΡΡΠ³ΡΡ? ΠΠ»Ρ ΠΌΠΈΡΠ° ΡΠ΅Π°Π»ΡΠ½ΡΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΎΡΠ²Π΅Ρ ΠΎΡΠ΅Π²ΠΈΠ΄Π΅Π½: Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ Π²ΡΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ Π² ΠΊΠΎΡΠΏΡΡ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°. ΠΠ΅Π΄Ρ Π΅ΡΠ»ΠΈ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΡΠ΄Π΅Π»Π°ΡΡ ΠΈ ΠΎΡΡΠ°Π²ΠΈΡΡ Π²ΡΠ΅ Π²Π½ΡΡΡΠ΅Π½Π½ΠΎΡΡΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° ΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄Π°, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΠΈΠ΅ ΠΈΡ
ΡΠ½Π°ΡΡΠΆΠΈ, ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΠΉΠ΄Π΅ΡΡΡ Π»ΡΠ±ΠΎΠ·Π½Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°ΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°Ρ
ΠΎΡΠ΅Ρ "ΡΠ»ΡΡΡΠΈΡΡ" ΡΠ°Π±ΠΎΡΡ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°. ΠΠ»Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Π²ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΡΡΠ²Π° Π² ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΈ ΡΠ°Π±ΠΎΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°
Π² ΠΠΠ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ , Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΠΠΠ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ Π°ΡΡΠΈΠ±ΡΡΡ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»Π°ΡΡΠ΅, Π²Π½ΡΡΡΠ΅Π½Π½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΠΊΡΡΠ²Π°Π΅ΡΡΡ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, Π° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΎΡΠΊΡΡΡΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ.
ΠΠ°Π΄Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΡ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ Π±ΡΠ΄ΡΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π΄Π»Ρ ΠΎΡΠΊΡΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ°, Π° ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ²Π»ΡΡΡΡΡ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½Ρ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠΎΠΌ ΠΠΎΠΏΡΡΡΠΈΠΌ, ΠΏΡΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅ Π½Π° ΡΡΠ»ΡΠ½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Π΅ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° Π³ΡΠ°Π²ΠΈΡΡΠ΅ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π½Π΅ΠΌ: Π³ΠΎΠ΄ Π΅Π³ΠΎ Π²ΡΠΏΡΡΠΊΠ° ΠΈΠ»ΠΈ Π»ΠΎΠ³ΠΎΡΠΈΠΏ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ. ΠΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π²ΠΏΠΎΠ»Π½Π΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΡΠ΅Ρ Π΄Π°Π½Π½ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ, Π΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅. ΠΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° ΠΏΠΎΠ·Π°Π±ΠΎΡΠΈΠ»ΡΡ ΠΎ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΡΡΠΈ ΡΡΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ: Π²ΡΡΠ΄ Π»ΠΈ ΠΊΠΎΠΌΡ-ΡΠΎ ΠΏΡΠΈΠ΄Π΅Ρ Π² Π³ΠΎΠ»ΠΎΠ²Ρ ΡΠ΄Π°Π»ΡΡΡ Π³ΡΠ°Π²ΠΈΡΠΎΠ²ΠΊΡ.
Π ΠΌΠΈΡΠ΅ Java ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π±ΡΠ΄ΡΡΠΈΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π² ΠΊΠ»Π°ΡΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠΎΠ»Π΅ΠΉ, Π° ΠΈΡ
ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ². ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΏΠΎΠ»ΡΠΌ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ:
private,
protected,
public, Π° ΡΠ°ΠΊΠΆΠ΅
default (Π΄ΠΎΡΡΡΠΏ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ).
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΡ ΡΠ΅ΡΠΈΠ»ΠΈ, ΡΡΠΎ Π³ΠΎΠ΄ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΊ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠ»Π°ΡΡΠ° ΠΈ Π½Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π° ΠΊΠ»Π°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ ΡΠ°ΠΊ:
public class SomePhone {
private int year;
private String company;
public SomePhone ( int year, String company) {
this . year = year;
this . company = company;
}
private void openConnection ( ) {
}
public void call ( ) {
openConnection ( ) ;
System . out. println ( "ΠΡΠ·ΡΠ²Π°Ρ Π½ΠΎΠΌΠ΅Ρ" ) ;
}
public void ring ( ) {
System . out. println ( "ΠΠ·ΡΠ½Ρ-Π΄Π·ΡΠ½Ρ" ) ;
}
}
ΠΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ
private Π΄Π΅Π»Π°Π΅Ρ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌΠΈ ΠΏΠΎΠ»Ρ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΊΠ»Π°ΡΡΠ° ΡΠΎΠ»ΡΠΊΠΎ Π²Π½ΡΡΡΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ
private ΠΏΠΎΠ»ΡΠΌ ΠΈΠ·Π²Π½Π΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠ°ΠΊ ΠΈ Π½Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π²ΡΠ·Π²Π°ΡΡ
private ΠΌΠ΅ΡΠΎΠ΄Ρ.
Π‘ΠΎΠΊΡΡΡΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΌΠ΅ΡΠΎΠ΄Ρ
openConnection, ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π½Π°ΠΌ ΡΠ°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΊ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠΌΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π°, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΈ Π½Π΅ Π½Π°ΡΡΡΠΈΡ ΠΈΡ
ΡΠ°Π±ΠΎΡΡ.
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π½Π°ΡΠΈΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ ΠΌΡ ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΠΎΡΠΊΡΡΡΡΠΌΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ
call ΠΈ
ring Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°
public.
ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠΊΡΡΡΡΡ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ ΡΠ°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΡ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠ° ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π·Π°ΠΊΡΡΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΠΎΠ½ ΡΡΠ°Π½Π΅Ρ Π±Π΅ΡΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ. ΠΡΠΈΠ½ΡΠΈΠΏ 4. ΠΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ ΠΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ ΡΠ°ΠΊ, Π±ΡΠ΄ΡΠΎ ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ ΡΠΈΠΏ. ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π±ΡΠ΄Π΅Ρ ΡΠ°Π·Π½ΡΠΌ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΈΠΏΠ°, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΎΠ½ΠΈ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ.
ΠΠ²ΡΡΠΈΡ ΡΠ»ΠΎΠΆΠ½ΠΎΠ²Π°ΡΠΎ? Π‘Π΅ΠΉΡΠ°Ρ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ.
ΠΠΎΠ·ΡΠΌΠ΅ΠΌ ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΆΠΈΠ²ΠΎΡΠ½ΡΡ
. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΊΠ»Π°ΡΡ
Animal Ρ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ
voice() ΠΈ Π΄Π²ΡΡ
Π΅Π³ΠΎ Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊΠΎΠ²,
Cat ΠΈ
Dog.
public class Animal {
public void voice ( ) {
System . out. println ( "ΠΠΎΠ»ΠΎΡ!" ) ;
}
}
public class Dog extends Animal {
@Override
public void voice ( ) {
System . out. println ( "ΠΠ°Π²-Π³Π°Π²!" ) ;
}
}
public class Cat extends Animal {
@Override
public void voice ( ) {
System . out. println ( "ΠΡΡ!" ) ;
}
}
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΡΠ»ΠΊΡ
Animal ΠΈ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ Π΅ΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ
Dog.
public class Main {
public static void main ( String [ ] args) {
Animal dog = new Dog ( ) ;
dog. voice ( ) ;
}
}
ΠΠ°ΠΊ ΡΡ Π΄ΡΠΌΠ°Π΅ΡΡ, ΠΊΠ°ΠΊΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π±ΡΠ΄Π΅Ρ Π²ΡΠ·Π²Π°Π½?
Animal.voice() ΠΈΠ»ΠΈ
Dog.voice()?
ΠΡΠ΄Π΅Ρ Π²ΡΠ·Π²Π°Π½ ΠΌΠ΅ΡΠΎΠ΄ ΠΊΠ»Π°ΡΡΠ°
Dog:
ΠΠ°Π²-Π³Π°Π²!
ΠΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΡΡΡΠ»ΠΊΡ
Animal, Π½ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡ Π²Π΅Π΄Π΅Ρ ΡΠ΅Π±Ρ ΠΊΠ°ΠΊ
Dog. ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π²Π΅ΡΡΠΈ ΡΠ΅Π±Ρ ΠΊΠ°ΠΊ ΠΊΠΎΡΠΊΠ°, Π»ΠΎΡΠ°Π΄Ρ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠ΅ ΠΆΠΈΠ²ΠΎΡΠ½ΠΎΠ΅. ΠΠ»Π°Π²Π½ΠΎΠ΅ ΡΡΠΎ ΠΏΡΠΈΡΠ²ΠΎΠΈΡΡ ΡΡΡΠ»ΠΊΠ΅ ΠΎΠ±ΡΠ΅Π³ΠΎ ΡΠΈΠΏΠ°
Animal ΠΎΠ±ΡΠ΅ΠΊΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°-Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊΠ°. ΠΡΠΎ Π»ΠΎΠ³ΠΈΡΠ½ΠΎ, Π²Π΅Π΄Ρ Π²ΡΠ΅ ΡΠΎΠ±Π°ΠΊΠΈ ΡΠ²Π»ΡΡΡΡΡ ΠΆΠΈΠ²ΠΎΡΠ½ΡΠΌΠΈ.
ΠΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎ ΠΌΡ ΠΈΠΌΠ΅Π»ΠΈ Π² Π²ΠΈΠ΄Ρ, ΠΊΠΎΠ³Π΄Π° Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ Β«ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π±ΡΠ΄Π΅Ρ ΡΠ°Π·Π½ΡΠΌ, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ ΡΠΈΠΏΡ ΠΎΠ½ΠΈ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΡΒ».
ΠΡΠ»ΠΈ Π±Ρ ΠΌΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡ
Cat:
public static void main ( String [ ] args) {
Animal cat = new Cat ( ) ;
cat. voice ( ) ;
}
ΠΌΠ΅ΡΠΎΠ΄
voice() Π²ΡΠ²Π΅Π» Π±Ρ Β«ΠΡΡ!Β».
Π ΡΡΠΎ Π·Π½Π°ΡΠΈΡ Β«Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΠΎ ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ ΡΠΈΠΏΒ»?
ΠΡΠΎ ΡΠΎΠΆΠ΅ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ.
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ, ΡΡΠΎ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΠ°ΡΠΈΠΊΠΌΠ°Ρ
Π΅ΡΡΠΊΡΡ Π΄Π»Ρ ΠΆΠΈΠ²ΠΎΡΠ½ΡΡ
. Π Π½Π°ΡΠ΅ΠΉ ΠΏΠ°ΡΠΈΠΊΠΌΠ°Ρ
Π΅ΡΡΠΊΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΌΠ΅ΡΡ ΡΡΡΠΈΡΡ Π²ΡΠ΅Ρ
ΠΆΠΈΠ²ΠΎΡΠ½ΡΡ
, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄
shear() (Β«ΠΏΠΎΡΡΡΠΈΡΡΒ») Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ
Animal, ΠΆΠΈΠ²ΠΎΡΠ½ΡΠΌ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΡΡΠΈΡΡ.
public class AnimalBarbershop {
public void shear ( Animal animal) {
System . out. println ( "Π‘ΡΡΠΈΠΆΠΊΠ° Π³ΠΎΡΠΎΠ²Π°!" ) ;
}
}
Π ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π² ΠΌΠ΅ΡΠΎΠ΄
shear ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΡ
Cat, ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΡ
Dog!
public static void main ( String [ ] args) {
Cat cat = new Cat ( ) ;
Dog dog = new Dog ( ) ;
AnimalBarbershop barbershop = new AnimalBarbershop ( ) ;
barbershop. shear ( cat) ;
barbershop. shear ( dog) ;
}
ΠΠΎΡ ΠΈ Π½Π°Π³Π»ΡΠ΄Π½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ: ΠΊΠ»Π°ΡΡ
AnimalBarbershop ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΡΠΈΠΏΠ°ΠΌΠΈ
Cat ΠΈ
Dog ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΠΎ ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ ΡΠΈΠΏ. ΠΡΠΈ ΡΡΠΎΠΌ Ρ
Cat ΠΈ
Dog ΡΠ°Π·Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅: ΠΎΠ½ΠΈ ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ ΠΏΠΎΠ΄Π°ΡΡ Π³ΠΎΠ»ΠΎΡ.
ΠΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌΠ° Ρ ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΠ΅ΠΉ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ²βοΈ ΠΡΠ»ΠΈ ΠΌΡ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° Π²ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ², ΡΠΎ, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠ°Π·Π»ΠΈΡΠΈΡ Π²ΠΎ Π²Π½Π΅ΡΠ½Π΅ΠΌ ΠΎΠ±Π»ΠΈΠΊΠ΅ ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΠ΄Π΅Π»ΠΈΡΡ Ρ Π½ΠΈΡ
Π½Π΅ΠΊΠΎΠ΅ ΠΎΠ±ΡΠ΅Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅: Π²ΡΠ΅ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΈ ΡΠΎΠ²Π΅ΡΡΠ°ΡΡ Π·Π²ΠΎΠ½ΠΊΠΈ ΠΈ ΠΈΠΌΠ΅ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠ½ΡΡΠ½ΡΠΉ ΠΈ ΠΏΡΠΎΡΡΠΎΠΉ Π½Π°Π±ΠΎΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. ΠΡΠΈΠΌΠ΅Π½ΡΡ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ Π½Π°ΠΌ ΡΠΆΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΠΠΠ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Ρ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠ΅Π»Π΅ΡΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΡΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ² ΠΌΠΎΠ³ΡΡ Π²ΠΏΠΎΠ»Π½Π΅ ΠΊΠΎΠΌΡΠΎΡΡΠ½ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΠΌΠΎΠ΄Π΅Π»ΡΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΎΠ΄Π½ΠΈ ΠΈ ΡΠ΅ ΠΆΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ (ΠΌΠ΅Ρ
Π°Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠ΅), Π½Π΅ Π²Π΄Π°Π²Π°ΡΡΡ Π² ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠΎΠ½ΠΊΠΎΡΡΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. Π’Π°ΠΊ, Π²Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ΡΡ ΡΠΎΡΠΎΠ²ΡΠΌ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠΌ, ΠΈ Π±Π΅Π· ΡΡΡΠ΄Π° ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ²Π΅ΡΡΠΈΡΡ Π·Π²ΠΎΠ½ΠΎΠΊ Ρ Π΅Π³ΠΎ ΡΡΠ°ΡΠΈΠΎΠ½Π°ΡΠ½ΠΎΠ³ΠΎ ΡΠΎΠ±ΡΠ°ΡΠ°.
ΠΡΠΈΠ½ΡΠΈΠΏ Π² ΠΠΠ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ Π±Π΅Π· ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ
ΠΏΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌΠΎΠΌ .
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ, ΡΡΠΎ Π½Π°ΠΌ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π»ΡΠ±ΡΠΌΠΈ ΠΌΠΎΠ΄Π΅Π»ΡΠΌΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ·Π²ΠΎΠ½ΠΈΡΡ Π΄ΡΡΠ³ΠΎΠΌΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΠΎΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ:
public class User {
private String name;
public User ( String name) {
this . name = name;
}
public void callAnotherUser ( int number, AbstractPhone phone) {
phone. call ( number) ;
}
}
}
Π’Π΅ΠΏΠ΅ΡΡ ΠΎΠΏΠΈΡΠ΅ΠΌ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ². ΠΠ΄Π½Π° ΠΈΠ· ΠΏΠ΅ΡΠ²ΡΡ
ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΎΠ²:
public class ThomasEdisonPhone extends AbstractPhone {
public ThomasEdisonPhone ( int year) {
super ( year) ;
}
@Override
public void call ( int outputNumber) {
System . out. println ( "ΠΡΠ°ΡΠ°ΠΉΡΠ΅ ΡΡΡΠΊΡ" ) ;
System . out. println ( "Π‘ΠΎΠΎΠ±ΡΠΈΡΠ΅ Π½ΠΎΠΌΠ΅Ρ Π°Π±ΠΎΠ½Π΅Π½ΡΠ°, ΡΡΡ" ) ;
}
@Override
public void ring ( int inputNumber) {
System . out. println ( "Π’Π΅Π»Π΅ΡΠΎΠ½ Π·Π²ΠΎΠ½ΠΈΡ" ) ;
}
}
ΠΠ±ΡΡΠ½ΡΠΉ ΡΡΠ°ΡΠΈΠΎΠ½Π°ΡΠ½ΡΠΉ ΡΠ΅Π»Π΅ΡΠΎΠ½:
public class Phone extends AbstractPhone {
public Phone ( int year) {
super ( year) ;
}
@Override
public void call ( int outputNumber) {
System . out. println ( "ΠΡΠ·ΡΠ²Π°Ρ Π½ΠΎΠΌΠ΅Ρ" + outputNumber) ;
}
@Override
public void ring ( int inputNumber) {
System . out. println ( "Π’Π΅Π»Π΅ΡΠΎΠ½ Π·Π²ΠΎΠ½ΠΈΡ" ) ;
}
}
Π, Π½Π°ΠΊΠΎΠ½Π΅Ρ, ΠΊΡΡΡΠΎΠΉ Π²ΠΈΠ΄Π΅ΠΎΡΠ΅Π»Π΅ΡΠΎΠ½:
public class VideoPhone extends AbstractPhone {
public VideoPhone ( int year) {
super ( year) ;
}
@Override
public void call ( int outputNumber) {
System . out. println ( "ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Ρ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Π½Π°Π» Π΄Π»Ρ Π°Π±ΠΎΠ½Π΅Π½ΡΠ° " + outputNumber ) ;
}
@Override
public void ring ( int inputNumber) {
System . out. println ( "Π£ Π²Π°Ρ Π²Ρ
ΠΎΠ΄ΡΡΠΈΠΉ Π²ΠΈΠ΄Π΅ΠΎΠ²ΡΠ·ΠΎΠ²..." + inputNumber) ;
}
}
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π² ΠΌΠ΅ΡΠΎΠ΄Π΅
main() ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΡΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄
callAnotherUser:
AbstractPhone firstPhone = new ThomasEdisonPhone ( 1879 ) ;
AbstractPhone phone = new Phone ( 1984 ) ;
AbstractPhone videoPhone= new VideoPhone ( 2018 ) ;
User user = new User ( "ΠΠ½Π΄ΡΠ΅ΠΉ" ) ;
user. callAnotherUser ( 224466 , firstPhone) ;
user. callAnotherUser ( 224466 , phone) ;
user. callAnotherUser ( 224466 , videoPhone) ;
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²ΡΠ·ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΎΠ±ΡΠ΅ΠΊΡΠ°
user, ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ. ΠΡΠ±ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°
call Π²Π½ΡΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°
callAnotherUser ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ»ΡΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π²ΡΠ·ΡΠ²Π°ΡΡΠ΅Π³ΠΎ Π΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. Π ΡΡΠΎΠΌ ΠΈ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌΠ°: Π²ΡΠ±ΠΎΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΡΠΈΡΠΈΠ½Ρ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΠΠΠ ΠΠΎΡΠ΅ΠΌΡ Π²ΠΎΠΎΠ±ΡΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΡΡΠ° Π½ΠΎΠ²Π°Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ,
ΠΠΠ ? Π£ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² Π±ΡΠ»ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ: Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ½ΡΠ΅ ΡΠ·ΡΠΊΠΈ. Π§ΡΠΎ ΠΆΠ΅ ΠΏΠΎΠ±ΡΠ΄ΠΈΠ»ΠΎ ΠΈΡ
ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ°ΡΡ ΡΡΠΎ-ΡΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎ Π½ΠΎΠ²ΠΎΠ΅?
ΠΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ, ΡΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄ Π½ΠΈΠΌΠΈ ΡΡΠΎΡΠ»ΠΈ.
ΠΡΠ»ΠΈ 60 Π»Π΅Ρ Π½Π°Π·Π°Π΄ Π·Π°Π΄Π°ΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° Π²ΡΠ³Π»ΡΠ΄Π΅Π»Π° ΠΊΠ°ΠΊ Β«Π²ΡΡΠΈΡΠ»ΠΈΡΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΠ°ΠΊΠΎΠ΅-ΡΠΎΒ», ΡΠ΅ΠΉΡΠ°Ρ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ Π·Π²ΡΡΠ°ΡΡ ΠΊΠ°ΠΊ Β«ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ 7 ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΠΊΠΎΠ½ΡΠΎΠ²ΠΎΠΊ Π΄Π»Ρ ΠΈΠ³ΡΡ S.T.A.L.K.E.R. Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π» ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π² ΠΈΠ³ΡΠΎΠ²ΡΡ
ΠΌΠΎΠΌΠ΅Π½ΡΠ°Ρ
A, B, C , D, E, F ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΉ ΡΡΠΈΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠΉΒ».
ΠΠ°Π΄Π°ΡΠΈ, ΠΊΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΡ, Π·Π° ΠΏΡΠΎΡΠ΅Π΄ΡΠΈΠ΅ Π΄Π΅ΡΡΡΠΈΠ»Π΅ΡΠΈΡ ΡΠ²Π½ΠΎ ΡΡΠ»ΠΎΠΆΠ½ΠΈΠ»ΠΈΡΡ. Π Π·Π½Π°ΡΠΈΡ, ΡΡΠ»ΠΎΠΆΠ½ΠΈΠ»ΠΈΡΡ ΠΈ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ
. ΠΡΠΎ Π΅ΡΠ΅ ΠΎΠ΄Π½Π° ΠΏΡΠΈΡΠΈΠ½Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΠΠ.
ΠΡΠΈΠΌΠ΅Ρ Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ΠΌ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠ±ΡΡΠ½ΡΡ
ΠΏΡΠΈΠΌΠΈΡΠΈΠ²ΠΎΠ², Π½ΠΈΠΊΠ°ΠΊΠΈΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΡΡΡ Π½Π΅ Π½Π°Π΄ΠΎ. Π Π²ΠΎΡ Π·Π°Π΄Π°ΡΡ Ρ ΠΊΠΎΠ½ΡΠΎΠ²ΠΊΠ°ΠΌΠΈ ΠΈΠ³ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π΄Π°ΠΆΠ΅ ΠΎΠΏΠΈΡΠ°ΡΡ, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠ°ΠΊΠΈΡ
-ΡΠΎ ΠΏΡΠΈΠ΄ΡΠΌΠ°Π½Π½ΡΡ
ΡΠΎΠ±ΠΎΠΉ ΠΆΠ΅ ΠΊΠ»Π°ΡΡΠΎΠ².
ΠΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΠΏΠΈΡΠ°ΡΡ Π΅Π΅ Π² ΠΊΠ»Π°ΡΡΠ°Ρ
ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°Ρ
Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ: Π½Π°ΠΌ ΡΠ²Π½ΠΎ Π±ΡΠ΄Π΅Ρ Π½ΡΠΆΠ΅Π½ ΠΊΠ»Π°ΡΡ ΠΠ³ΡΠ°, ΠΊΠ»Π°ΡΡ Π‘ΡΠ°Π»ΠΊΠ΅Ρ, ΠΊΠ»Π°ΡΡ ΠΠΎΠ½ΡΠΎΠ²ΠΊΠ°, ΠΊΠ»Π°ΡΡ Π Π΅ΡΠ΅Π½ΠΈΠ΅ΠΠ³ΡΠΎΠΊΠ°, ΠΊΠ»Π°ΡΡ ΠΠ³ΡΠΎΠ²ΠΎΠΉΠΠΎΠΌΠ΅Π½Ρ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. Π’ΠΎ Π΅ΡΡΡ Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΏΡΠΈΡΡΡΠΏΠΈΠ² ΠΊ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ, ΠΌΡ Π² Π³ΠΎΠ»ΠΎΠ²Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π»Π΅Π³ΠΊΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ Β«Π½Π°Π±ΡΠΎΡΠΊΠΈΒ» Π΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
Π£ΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ ΠΏΠΎΡΡΠ°Π²ΠΈΠ»ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² ΠΏΠ΅ΡΠ΅Π΄ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΡ Π΄Π΅Π»ΠΈΡΡ Π·Π°Π΄Π°ΡΡ Π½Π° ΡΠ°ΡΡΠΈ. ΠΠΎ Π² ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ½ΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π±ΡΠ»ΠΎ Π½Π΅ ΡΠ°ΠΊ ΠΏΡΠΎΡΡΠΎ. Π ΠΎΡΠ΅Π½Ρ ΡΠ°ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ»Π° ΡΠΎΠ±ΠΎΠΉ Β«Π΄Π΅ΡΠ΅Π²ΠΎΒ» ΠΈΠ· ΠΊΡΡΠΈ Π²Π΅ΡΠΎΠΊ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌΠΈ Π²Π°ΡΠΈΠ°Π½ΡΠ°ΠΌΠΈ Π΅Π΅ ΡΠ°Π±ΠΎΡΡ. Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΊΠ°ΠΊΠΈΡ
-ΡΠΎ ΡΡΠ»ΠΎΠ²ΠΈΠΉ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΡΠΏΠΎΠ»Π½ΡΠ»Π°ΡΡ ΠΏΠΎ ΡΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Π²Π΅ΡΠΊΠ΅.
ΠΠ»Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΡΠ°ΠΊΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π±ΡΠ» ΡΠ΄ΠΎΠ±Π΅Π½, Π½ΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡ Π½Π° ΡΠ°ΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΌΠ½ΡΡ Π·Π°Π΄Π°ΡΡ Π±ΡΠ»ΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ»ΠΎΠΆΠ½ΠΎ. ΠΡΠ° Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΡΡΠ°Π»Π° Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½ΠΎΠΉ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΠΠ.
ΠΡΠ° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ»Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄Π΅Π»ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΠΊΡΡΡ Β«ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉΒ»-ΠΊΠ»Π°ΡΡΠΎΠ², ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ
Π΄Π΅Π»Π°Π΅Ρ ΡΠ²ΠΎΡ ΡΠ°ΡΡΡ ΡΠ°Π±ΠΎΡΡ. ΠΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ, Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ, ΠΎΠ±ΡΠ°Π·ΡΡΡ ΡΠ°Π±ΠΎΡΡ Π½Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π½Π°ΠΌΠΈ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² Π΄ΡΡΠ³ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΡΠΎ ΡΠ°ΠΊΠΆΠ΅ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
Π ΠΈΡΠΎΠ³Π΅ , ΡΡΠΎΠ±Ρ ΡΡΠΈΠ»Ρ Π²Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°Π» ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΠΠ ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°ΠΌ ΠΠΠ ΡΠ»Π΅Π΄ΡΠΉΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠΎΠ²Π΅ΡΠ°ΠΌ:
Π²ΡΠ΄Π΅Π»ΡΠΉΡΠ΅ Π³Π»Π°Π²Π½ΡΠ΅ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°;
Π²ΡΠ΄Π΅Π»ΡΠΉΡΠ΅ ΠΎΠ±ΡΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²;
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠ΅ ΡΠΈΠΏΡ Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²;
ΡΡΠ°ΡΠ°ΠΉΡΠ΅ΡΡ Π²ΡΠ΅Π³Π΄Π° ΡΠΊΡΡΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΈ ΠΏΠΎΠ»Ρ, ΠΎΡΠ½ΠΎΡΡΡΠΈΠ΅ΡΡ ΠΊ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠ»Π°ΡΡΠ°.
ΠΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΉ ΠΠΠ Π΅ΡΡΡ Π²
Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Oracle (Object-Oriented Programming Concepts) .
ΠΠΎΠΏΡΠΎΡΡ ΠΈ ΠΎΡΠ²Π΅ΡΡ Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΠΠ? ΠΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΡΡΠΎΠΈΡΡΡ ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². ΠΠ°ΠΆΠ΄ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΡΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΠΊΠ»Π°ΡΡΠ°, Π° ΠΊΠ»Π°ΡΡΡ ΠΎΠ±ΡΠ°Π·ΡΡΡ ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΡ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ Π² ΠΠΠ? ΠΡΠΎ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ Π³Π»Π°Π²Π½ΡΡ
, Π·Π½Π°ΡΠΈΠΌΡΡ
Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈ ΠΎΡΠ±ΡΠ°ΡΡΠ²Π°Π½ΠΈΠ΅ Π²ΡΠΎΡΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΡΡ
. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠ° ΡΠ°Π±ΠΎΡΠ½ΠΈΠΊΠ° Π²Π°ΠΆΠ½Ρ ΠΈΠΌΡ ΠΈ ΠΠΠ, Π½ΠΎ Π½Π΅ ΡΠ²Π΅Ρ Π³Π»Π°Π·.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅? ΠΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ Π½ΠΎΠ²ΡΠΉ ΠΊΠ»Π°ΡΡ Π±Π΅ΡΠ΅Ρ ΠΏΠΎΠ»Ρ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΠ²ΠΎΠΈ. ΠΡΠΎ ΡΠΌΠ΅Π½ΡΡΠ°Π΅Ρ Π΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ? Π‘ΠΊΡΡΡΠΈΠ΅ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠ»Π°ΡΡΠ° ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π΄Π°Π½Π½ΡΠΌ. ΠΠΎΠ»Ρ Π·Π°ΠΊΡΡΠ²Π°ΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ
private, Π° ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ ΡΠ΅ΡΠ΅Π· ΠΎΡΠΊΡΡΡΡΠ΅ (public) ΠΌΠ΅ΡΠΎΠ΄Ρ.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΏΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ? ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΡΠ°Π·Π½ΡΡ
ΡΠΈΠΏΠΎΠ² ΡΠ΅ΡΠ΅Π· ΠΎΠ±ΡΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. ΠΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ Π²ΡΠ·ΠΎΠ² ΠΌΠ΅ΡΠΎΠ΄Π° Π΄Π°Π΅Ρ ΡΠ°Π·Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ°.
Π§Π΅ΠΌ ΠΊΠ»Π°ΡΡ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°? ΠΠ»Π°ΡΡ ΡΡΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅, ΡΠ°Π±Π»ΠΎΠ½ (ΠΏΠΎΠ»Ρ, ΠΌΠ΅ΡΠΎΠ΄Ρ, ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ). ΠΠ±ΡΠ΅ΠΊΡ ΡΡΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΠΏΠΎ ΡΡΠΎΠΌΡ ΡΠ°Π±Π»ΠΎΠ½Ρ.
Π§ΠΈΡΠ°ΠΉΡΠ΅ ΡΠ°ΠΊΠΆΠ΅