βΠ©Π΅ Π²ΠΈ ΡΠ°Π·ΠΊΠ°ΠΆΠ° Π·Π° Β« ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈΡΠ΅ Π½Π° Π΄ΠΎΡΡΡΠΏ Β». ΠΠ΅Π΄Π½ΡΠΆ ΠΊΠ°Π·Π°Ρ Π·Π° ΡΡΡ , Π½ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΡΡΡΠ»Π± Π½Π° ΡΡΠ΅Π½Π΅ΡΠΎ.β
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ° (Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΡΠ°), ΠΊΠΎΠΉΡΠΎ Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΊΠ»Π°ΡΠΎΠ²Π΅ ΠΈΠΌΠ°Ρ Π΄ΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡΠ΅ Π½Π° Π²Π°ΡΠΈΡ ΠΊΠ»Π°Ρ. ΠΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π·Π° Π΄ΠΎΡΡΡΠΏ ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π½Π° Π²ΡΠΏΡΠΎΡΠ° βΠΠΎΠΉ ΠΈΠΌΠ° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠΎΠ·ΠΈ ΠΌΠ΅ΡΠΎΠ΄/ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°?β. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΡΠΎΡΠΈΡΠ΅ ΡΠ°ΠΌΠΎ Π΅Π΄ΠΈΠ½ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΠΌΠ΅ΡΠΎΠ΄ or ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°.
1) Β« ΠΏΡΠ±Π»ΠΈΡΠ΅Π½ Β» ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ.
ΠΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°, ΠΌΠ΅ΡΠΎΠ΄ or ΠΊΠ»Π°Ρ, ΠΌΠ°ΡΠΊΠΈΡΠ°Π½ΠΈ Ρ ΠΏΡΠ±Π»ΠΈΡΠ΅Π½ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ, ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΠΎΡ Π²ΡΡΠΊΠΎ ΠΌΡΡΡΠΎ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ°. Π’ΠΎΠ²Π° Π΅ Π½Π°ΠΉ-Π²ΠΈΡΠΎΠΊΠ°ΡΠ° ΡΡΠ΅ΠΏΠ΅Π½ Π½Π° ΠΎΡΠΊΡΠΈΡΠΎΡΡ: Π½ΡΠΌΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ.
2) ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ Β« ΡΠ°ΡΡΠ΅Π½ Β».
ΠΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°, ΠΌΠ΅ΡΠΎΠ΄ or ΠΊΠ»Π°Ρ, ΠΌΠ°ΡΠΊΠΈΡΠ°Π½ΠΈ Ρ ΡΠ°ΡΡΠ½ΠΈΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ, ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΡΠ°ΠΌΠΎ Π² ΠΊΠ»Π°ΡΠ°, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠ° Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ°Π½ΠΈ. ΠΠ°ΡΠΊΠΈΡΠ°Π½ΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄ or ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° Π΅ ΡΠΊΡΠΈΡ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ Π΄ΡΡΠ³ΠΈ ΠΊΠ»Π°ΡΠΎΠ²Π΅. Π’ΠΎΠ²Π° Π΅ Π½Π°ΠΉ-Π²ΠΈΡΠΎΠΊΠ°ΡΠ° ΡΡΠ΅ΠΏΠ΅Π½ Π½Π° ΠΏΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΎΡΡ: Π΄ΠΎΡΡΡΠΏΠ½Π° ΡΠ°ΠΌΠΎ ΠΎΡ Π²Π°ΡΠΈΡ ΠΊΠ»Π°Ρ. Π’Π°ΠΊΠΈΠ²Π° ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π½Π΅ ΡΠ΅ Π½Π°ΡΠ»Π΅Π΄ΡΠ²Π°Ρ ΠΈ Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΈ. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΡΠ΅ Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΈ Π² Π½Π°ΡΠ»Π΅Π΄ΡΡΠ²Π΅Π½ ΠΊΠ»Π°Ρ.
3) Β« ΠΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Β».
ΠΠΊΠΎ Π΄Π°Π΄Π΅Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° or ΠΌΠ΅ΡΠΎΠ΄ Π½Π΅ Π΅ ΠΌΠ°ΡΠΊΠΈΡΠ°Π½ Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ, ΡΠΎΠ³Π°Π²Π° ΡΠ΅ ΡΡΠΈΡΠ°, ΡΠ΅ Π΅ ΠΌΠ°ΡΠΊΠΈΡΠ°Π½ Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° "ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅". ΠΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡΠ΅ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ Ρ ΡΠΎΠ·ΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠ° Π²ΠΈΠ΄ΠΈΠΌΠΈ Π·Π° Π²ΡΠΈΡΠΊΠΈ ΠΊΠ»Π°ΡΠΎΠ²Π΅ Π² ΠΏΠ°ΠΊΠ΅ΡΠ°, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠ° Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ°Π½ΠΈ, ΠΈ ΡΠ°ΠΌΠΎ Π·Π° ΡΠ΅Π·ΠΈ ΠΊΠ»Π°ΡΠΎΠ²Π΅. Π’ΠΎΠ·ΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠ΅ Π½Π°ΡΠΈΡΠ° ΠΎΡΠ΅ " ΠΏΠ°ΠΊΠ΅Ρ " or " ΡΠ°ΡΡΠ΅Π½ ΠΏΠ°ΠΊΠ΅Ρ " Π΄ΠΎΡΡΡΠΏ, Π½Π°ΠΌΠ΅ΠΊΠ²Π°ΠΉΠΊΠΈ Π·Π° ΡΠ°ΠΊΡΠ°, ΡΠ΅ Π΄ΠΎΡΡΡΠΏΡΡ Π΄ΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π΅ ΠΎΡΠ²ΠΎΡΠ΅Π½ Π·Π° ΡΠ΅Π»ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ ΡΡΠ΄ΡΡΠΆΠ° ΠΊΠ»Π°ΡΠ°.
4) ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ Β« Π·Π°ΡΠΈΡΠ΅Π½ Β».
Π’ΠΎΠ²Π° Π½ΠΈΠ²ΠΎ Π½Π° Π΄ΠΎΡΡΡΠΏ Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-ΡΠΈΡΠΎΠΊΠΎ ΠΎΡ ΠΏΠ°ΠΊΠ΅ΡΠ° . ΠΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°, ΠΌΠ΅ΡΠΎΠ΄ or ΠΊΠ»Π°Ρ, ΠΌΠ°ΡΠΊΠΈΡΠ°Π½ΠΈ ΡΡΡ Π·Π°ΡΠΈΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ, ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΠΎΡ Π½Π΅Π³ΠΎΠ²ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ (ΠΊΠ°ΡΠΎ βΠΏΠ°ΠΊΠ΅Ρβ) ΠΈ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ Π½Π°ΡΠ»Π΅Π΄Π΅Π½ΠΈ ΠΊΠ»Π°ΡΠΎΠ²Π΅.
Π’Π°Π·ΠΈ table ΠΎΠ±ΡΡΠ½ΡΠ²Π° Π²ΡΠΈΡΠΊΠΎ:
Π’ΠΈΠΏ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ | ΠΠ»ΡΡΠΎΠ²Π° Π΄ΡΠΌΠ° | ΠΠΎΡΡΡΠΏ | |||
---|---|---|---|---|---|
Π’Π²ΠΎΡΡ ΠΊΠ»Π°Ρ | ΠΠ°ΡΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ | ΠΠΎΡΠΎΠΌΡΠΊ | ΠΡΠΈΡΠΊΠΈ ΠΊΠ»Π°ΡΠΎΠ²Π΅ | ||
Π§Π°ΡΡΠ½ΠΎ | ΡΠ°ΡΡΠ΅Π½ | Π΄Π° | ΠΠ΅ | ΠΠ΅ | ΠΠ΅ |
ΠΠ°ΠΊΠ΅Ρ | (Π±Π΅Π· ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ) | Π΄Π° | Π΄Π° | ΠΠ΅ | ΠΠ΅ |
ΠΠ°ΡΠΈΡΠ΅Π½ | Π·Π°ΡΠΈΡΠ΅Π½ΠΈ | Π΄Π° | Π΄Π° | Π΄Π° | ΠΠ΅ |
ΠΠ±ΡΠ΅ΡΡΠ²Π΅Π½ | ΠΏΡΠ±Π»ΠΈΡΠ΅Π½ | Π΄Π° | Π΄Π° | Π΄Π° | Π΄Π° |
ΠΠΌΠ° Π½Π°ΡΠΈΠ½ Π»Π΅ΡΠ½ΠΎ Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΠ΅ ΡΠ°Π·ΠΈ table. ΠΡΠ΅Π΄ΡΡΠ°Π²Π΅ΡΠ΅ ΡΠΈ, ΡΠ΅ ΠΏΠΈΡΠ΅ΡΠ΅ Π·Π°Π²Π΅ΡΠ°Π½ΠΈΠ΅. Π Π°Π·Π΄Π΅Π»ΡΡΠ΅ Π²ΡΠΈΡΠΊΠΈΡΠ΅ ΡΠΈ Π½Π΅ΡΠ° Π½Π° ΡΠ΅ΡΠΈΡΠΈ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ. ΠΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π²Π°ΡΠΈΡΠ΅ Π½Π΅ΡΠ°?
ΠΠΎΠΉ ΠΈΠΌΠ° Π΄ΠΎΡΡΡΠΏ | ΠΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ | ΠΡΠΈΠΌΠ΅Ρ |
---|---|---|
ΡΠ°ΠΌΠΎ Π°Π· | ΡΠ°ΡΡΠ΅Π½ | ΠΠΈΡΠ΅Π½ Π΄Π½Π΅Π²Π½ΠΈΠΊ |
ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ | (Π±Π΅Π· ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ) | Π‘Π΅ΠΌΠ΅ΠΉΠ½ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈ |
Π‘Π΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ ΠΈ Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΡΠΈ | Π·Π°ΡΠΈΡΠ΅Π½ΠΈ | Π‘Π΅ΠΌΠ΅ΠΉΠ½ΠΎ ΠΈΠΌΠ΅Π½ΠΈΠ΅ |
Π²ΡΠΈΡΠΊΠΈ | ΠΏΡΠ±Π»ΠΈΡΠ΅Π½ | ΠΌΠ΅ΠΌΠΎΠ°ΡΠΈ |
βΠΠ½ΠΎΠ³ΠΎ Π΅ ΠΊΠ°ΡΠΎ Π΄Π° ΡΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ, ΡΠ΅ ΠΊΠ»Π°ΡΠΎΠ²Π΅ΡΠ΅ Π² Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡΠΈ ΠΏΠ°ΠΊΠ΅Ρ ΡΠ° ΡΠ°ΡΡ ΠΎΡ Π΅Π΄Π½ΠΎ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²ΠΎ.β
βΠΡΠΊΠ°ΠΌ ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° Π²ΠΈ ΠΊΠ°ΠΆΠ° Π½ΡΠΊΠΎΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ Π½ΡΠ°Π½ΡΠΈ ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ Π·Π° ΠΎΡΠΌΡΠ½Π°.β
1) ΠΠ΅ΡΠ²Π½ΠΎ ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° Π°Π±ΡΡΡΠ°ΠΊΡΠ΅Π½ ΠΌΠ΅ΡΠΎΠ΄.
ΠΠ° ΠΏΡΠΈΠ΅ΠΌΠ΅ΠΌ, ΡΠ΅ ΠΈΠΌΠ°ΡΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡ code:
class Cat
{
public String getName()
{
return "Oscar";
}
}
Π ΡΠ΅ΡΠΈΡ ΡΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ ΠΊΠ»Π°Ρ Tiger, ΠΊΠΎΠΉΡΠΎ Π½Π°ΡΠ»Π΅Π΄ΡΠ²Π° ΡΠΎΠ·ΠΈ ΠΊΠ»Π°Ρ, ΠΈ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΊΡΠΌ Π½ΠΎΠ²ΠΈΡ ΠΊΠ»Π°Ρ
class Cat
{
public String getName()
{
return "Oscar";
}
}
interface HasName
{
String getName();
int getWeight();
}
class Tiger extends Cat implements HasName
{
public int getWeight()
{
return 115;
}
}
ΠΠΊΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ Π»ΠΈΠΏΡΠ²Π°ΡΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ, ΠΊΠΎΠΈΡΠΎ IntelliJ IDEA Π²ΠΈ ΠΊΠ°Π·Π²Π° Π΄Π° ΠΏΡΠΈΠ»ΠΎΠΆΠΈΡΠ΅, ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ΅ΠΊΠ°ΡΠ°ΡΠ΅ Π΄ΡΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π² ΡΡΡΡΠ΅Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠ°.
ΠΠΊΠ°Π·Π²Π° ΡΠ΅, ΡΠ΅ ΠΊΠ»Π°ΡΡΡ Tiger ΠΈΠΌΠ° ΠΌΠ΅ΡΠΎΠ΄ getName, Π½Π°ΡΠ»Π΅Π΄Π΅Π½ ΠΎΡ Cat, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΡΠΈΠ΅Ρ ΠΊΠ°ΡΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π° ΠΌΠ΅ΡΠΎΠ΄Π° getName Π·Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° HasName.
β ΠΠ΅ Π²ΠΈΠΆΠ΄Π°ΠΌ Π½ΠΈΡΠΎ ΡΡΡΠ°ΡΠ½ΠΎ Π² ΡΠΎΠ²Π°.
βΠΠ΅ Π΅ Π»ΠΎΡΠΎ, ΠΈΠΌΠ° Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΡΠΊΠ½Π°Ρ Π³ΡΠ΅ΡΠΊΠΈ.β
ΠΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΎΡΠ΅ ΠΏΠΎ-Π»ΠΎΡΠΎ:
interface HasWeight
{
int getValue();
}
interface HasSize
{
int getValue();
}
class Tiger extends Cat implements HasWeight, HasSize
{
public int getValue()
{
return 115;
}
}
ΠΠΊΠ°Π·Π²Π° ΡΠ΅, ΡΠ΅ Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΡΠ»Π΅Π΄ΠΈΡΠ΅ ΠΎΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ. ΠΠΎ-ΡΠΎΡΠ½ΠΎ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ Π½Π°ΡΠ»Π΅Π΄ΠΈΡΠ΅, Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ. ΠΠΈΠΆΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ°. Π Π΄Π²Π°ΡΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ Π΄Π° Π²Π½Π΅Π΄ΡΠΈΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° getValue(), Π½ΠΎ Π½Π΅ Π΅ ΡΡΠ½ΠΎ HowΠ²ΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π²ΡΡΠ½Π΅: ΡΠ΅Π³Π»ΠΎΡΠΎ or ΡΠ°Π·ΠΌΠ΅ΡΠ°? Π’ΠΎΠ²Π° Π΅ Π΄ΠΎΡΡΠ° Π½Π΅ΠΏΡΠΈΡΡΠ½ΠΎ Π·Π° ΡΠΏΡΠ°Π²ΡΠ½Π΅.
βΠ‘ΡΠ³Π»Π°ΡΠ΅Π½ ΡΡΠΌ. ΠΡΠΊΠ°ΡΠ΅ Π΄Π° ΠΏΡΠΈΠ»ΠΎΠΆΠΈΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄, Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅. ΠΠ΅ΡΠ΅ ΡΡΠ΅ Π½Π°ΡΠ»Π΅Π΄or ΠΌΠ΅ΡΠΎΠ΄ ΡΡΡ ΡΡΡΠΎΡΠΎ ΠΈΠΌΠ΅ ΠΎΡ Π±Π°Π·ΠΎΠ²ΠΈΡ ΠΊΠ»Π°Ρ. Π’ΠΎΠΉ Π΅ ΠΏΠΎΠ²ΡΠ΅Π΄Π΅Π½.β
β ΠΠΎ ΠΈΠΌΠ° Π΄ΠΎΠ±ΡΠΈ Π½ΠΎΠ²ΠΈΠ½ΠΈ.
2) Π Π°Π·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΡΠ°. ΠΠΎΠ³Π°ΡΠΎ Π½Π°ΡΠ»Π΅Π΄ΠΈΡΠ΅ ΡΠΈΠΏ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ°Π·ΡΠΈΡΠΈΡΠ΅ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΡΠ° Π½Π° ΠΌΠ΅ΡΠΎΠ΄. ΠΡΠΎ How ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°:
Java code | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|
|
|
|
Π Π°Π·ΡΠΈΡΠΈΡ
ΠΌΠ΅ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΡΠ° Π½Π° ΠΌΠ΅ΡΠΎΠ΄Π° ΠΎΡ protected Π½Π° public . |
ΠΠΎΠ΄ | ΠΠ°ΡΠΎ ΡΠΎΠ²Π° Π΅ βΠ·Π°ΠΊΠΎΠ½Π½ΠΎβ |
---|---|
|
Π²ΡΠΈΡΠΊΠΎ Π΅ ΡΡΡΠ°Ρ ΠΎΡΠ½ΠΎ Π’ΡΠΊ Π΄ΠΎΡΠΈ Π½Π΅ Π·Π½Π°Π΅ΠΌ, ΡΠ΅ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΡΠ° Π΅ ΡΠ°Π·ΡΠΈΡΠ΅Π½Π° Π² ΠΊΠ»Π°Ρ Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊ. |
|
Π’ΡΠΊ Π½Π°ΡΠΈΡΠ°ΠΌΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π°, ΡΠΈΡΡΠΎ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ Π΅ ΡΠ°Π·ΡΠΈΡΠ΅Π½Π°.
ΠΠΊΠΎ ΡΠΎΠ²Π° Π½Π΅ Π±Π΅ΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²ΠΈΠ½Π°Π³ΠΈ Π±ΠΈΡ
ΠΌΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π΄Π° Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ°ΠΌΠ΅ ΠΌΠ΅ΡΠΎΠ΄ Π² Tiger: Π‘ Π΄ΡΡΠ³ΠΈ Π΄ΡΠΌΠΈ, Π½Π΅ Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° Π½Π°ΡΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ°. |
|
ΠΠΊΠΎ Π²ΡΠΈΡΠΊΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° ΠΌΠ΅ΡΠΎΠ΄ Π² Π±Π°Π·ΠΎΠ² ΠΊΠ»Π°Ρ ( Cat ), ΡΠ° ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠ΅Π½ΠΈ, ΡΠΎΠ³Π°Π²Π° ΡΠ΅ ΡΡΡ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ ΡΠ° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈ Π·Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° ΠΌΠ΅ΡΠΎΠ΄Π° Π½Π° Π½Π°ΡΠ»Π΅Π΄ΡΡΠ²Π΅Π½ΠΈΡ ΡΠΈΠΏ ( Tiger ). Π’ΡΠΉ ΠΊΠ°ΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΡΠ° Π²ΡΡΡ Ρ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ΅ΡΠΎΠ΄Π° Π±ΡΡ Π° ΡΠ»Π°Π±ΠΈ, Π° Π½Π΅ ΡΠΈΠ»Π½ΠΈ. |
βΠΠ΅ ΡΡΠΌ ΡΠΈΠ³ΡΡΠ΅Π½, ΡΠ΅ ΡΠ°Π·Π±ΡΠ°Ρ Π½Π°ΠΏΡΠ»Π½ΠΎ, Π½ΠΎ ΡΠ΅ Π·Π°ΠΏΠΎΠΌΠ½Ρ, ΡΠ΅ ΡΠΎΠ²Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ.β
3) Π‘ΡΠ΅ΡΠ½ΡΠ²Π°Π½Π΅ Π½Π° ΡΠΈΠΏΠ° Π²ΡΡΡΠ°Π½Π΅.
Π ΠΎΡΠΌΠ΅Π½Π΅Π½ ΠΌΠ΅ΡΠΎΠ΄ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠΌ Π²ΡΡΡΠ°Π½ΠΈΡ ΡΠΈΠΏ Π½Π° ΡΡΠ΅ΡΠ½Π΅Π½ ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠ΅Π½ ΡΠΈΠΏ.
Java code | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|
|
|
|
ΠΡΠΌΠ΅Π½ΠΈΡ
ΠΌΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° getMyParent ΠΈ ΡΠ΅Π³Π° ΡΠΎΠΉ Π²ΡΡΡΠ° Tiger ΠΎΠ±Π΅ΠΊΡ. |
ΠΠΎΠ΄ | ΠΠ°ΡΠΎ ΡΠΎΠ²Π° Π΅ βΠ·Π°ΠΊΠΎΠ½Π½ΠΎβ |
---|---|
|
Π²ΡΠΈΡΠΊΠΎ Π΅ ΡΡΡΠ°Ρ
ΠΎΡΠ½ΠΎ Π’ΡΠΊ Π΄ΠΎΡΠΈ Π½Π΅ Π·Π½Π°Π΅ΠΌ, ΡΠ΅ ΡΠΈΠΏΡΡ Π²ΡΡΡΠ°Π½Π΅ Π½Π° ΠΌΠ΅ΡΠΎΠ΄Π° getMyParent Π΅ ΡΠ°Π·ΡΠΈΡΠ΅Π½ Π² ΠΊΠ»Π°ΡΠ° Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊ.
ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ ΠΈ ΡΠ°Π±ΠΎΡΠΈ Β«ΡΡΠ°ΡΠΈΡΡ codeΒ». |
|
Π’ΡΠΊ ΠΈΠ·Π²ΠΈΠΊΠ²Π°ΠΌΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π°, ΡΠΈΠΉΡΠΎ ΡΠΈΠΏ Π½Π° Π²ΡΡΡΠ°Π½Π΅ Π΅ ΡΡΠ΅ΡΠ½Π΅Π½.
ΠΠΊΠΎ ΡΠΎΠ²Π° Π½Π΅ Π±Π΅ΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²ΠΈΠ½Π°Π³ΠΈ Π±ΠΈΡ
ΠΌΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π΄Π° Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ°ΠΌΠ΅ ΠΌΠ΅ΡΠΎΠ΄ Π² Tiger: Π‘ Π΄ΡΡΠ³ΠΈ Π΄ΡΠΌΠΈ, Π½ΡΠΌΠ° Π½Π°ΡΡΡΠ΅Π½ΠΈΡ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° ΠΈ/or Π½Π°ΡΡΡΠ΅Π½ΠΈΡ Π½Π° ΡΠΈΠΏΠ° ΠΊΠ°ΡΡΠΈΠ½Π³. |
|
Π ΡΡΠΊ Π²ΡΠΈΡΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΠ±ΡΠ΅, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΠ°Π·ΡΠΈΡΠΈΡ
ΠΌΠ΅ ΡΠΈΠΏΠ° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡΠ΅ Π΄ΠΎ Π±Π°Π·ΠΎΠ²ΠΈΡ ΠΊΠ»Π°Ρ (Cat).
ΠΠΎΡΠ°Π΄ΠΈ Π·Π°ΠΌΡΠ½Π° ΡΠ΅ ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄ setMyParent. Π Π½ΡΠΌΠ° Π·Π° HowΠ²ΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΈΡΠ΅ΡΠ½ΡΠ²Π°ΡΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° getMyParent , ΡΡΠΉ ΠΊΠ°ΡΠΎ Π²ΡΡΠ½Π°ΡΠ°ΡΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ, ΠΌΠ°ΠΊΠ°Ρ ΠΈ ΠΎΡ ΠΊΠ»Π°ΡΠ° Tiger, Π²ΡΠ΅ ΠΎΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½Π° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° myParent Π½Π° Π±Π°Π·ΠΎΠ²ΠΈΡ ΠΊΠ»Π°Ρ (Cat) Π±Π΅Π· Π½ΠΈHowΠ²ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ. ΠΠ±Π΅ΠΊΡΠΈΡΠ΅ Tiger ΠΌΠΎΠ³Π°Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ HowΡΠΎ Π² ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Tiger, ΡΠ°ΠΊΠ° ΠΈ Π² ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Cat. |
βΠΠ°. Π Π°Π·Π±ΡΠ°Ρ . ΠΠΎΠ³Π°ΡΠΎ Π·Π°ΠΌΠ΅Π½ΡΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈ, ΡΡΡΠ±Π²Π° Π΄Π° ΡΡΠ΅ Π½Π°ΡΡΠ½ΠΎ How ΡΠ°Π±ΠΎΡΠΈ Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π°, Π°ΠΊΠΎ ΠΏΡΠ΅Π΄Π°Π²Π°ΠΌΠ΅ Π½Π°ΡΠΈΡΠ΅ ΠΎΠ±Π΅ΠΊΡΠΈ Π½Π° code, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΡΠ°ΠΌΠΎ Π±Π°Π·ΠΎΠ²ΠΈΡ ΠΊΠ»Π°Ρ ΠΈ Π½Π΅ Π·Π½Π°Π΅ Π½ΠΈΡΠΎ Π·Π° Π½Π°ΡΠΈΡ ΠΊΠ»Π°Ρ. β
"Π’ΠΎΡΠ½ΠΎ! Π’ΠΎΠ³Π°Π²Π° Π³ΠΎΠ»Π΅ΠΌΠΈΡΡ Π²ΡΠΏΡΠΎΡ Π΅ Π·Π°ΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΡΠ΅ΡΠ½ΠΈΠΌ ΡΠΈΠΏΠ° Π½Π° Π²ΡΡΡΠ°Π½Π°ΡΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ, ΠΊΠΎΠ³Π°ΡΠΎ Π·Π°ΠΌΠ΅Π½ΡΠΌΠ΅ ΠΌΠ΅ΡΠΎΠ΄?"
βΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ Π΅, ΡΠ΅ Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ codeΡΡ Π² Π±Π°Π·ΠΎΠ²ΠΈΡ ΠΊΠ»Π°Ρ ΡΠ΅ ΡΠΏΡΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ:β
Java code | ΠΠ±ΡΡΠ½Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° |
---|---|
|
|
|
ΠΡΠ΅ΡΠΎΠ²Π°ΡΠΈΡ
ΠΌΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° getMyParent ΠΈ ΡΡΠ΅ΡΠ½ΠΈΡ
ΠΌΠ΅ ΡΠΈΠΏΠ° Π½Π° Π½Π΅Π³ΠΎΠ²Π°ΡΠ° Π²ΡΡΡΠ°Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ.
Π’ΡΠΊ Π²ΡΠΈΡΠΊΠΎ Π΅ Π½Π°ΡΠ΅Π΄. |
|
Π’ΠΎΠ³Π°Π²Π° ΡΠΎΠ·ΠΈ code ΡΠ΅ ΡΠΏΡΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ.
ΠΠ΅ΡΠΎΠ΄ΡΡ getMyParent ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΡΡΠ½Π΅ Π²ΡΡΠΊΠΎ ΠΊΠΎΠΏΠΈΠ΅ Π½Π° ΠΎΠ±Π΅ΠΊΡ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π²ΡΡΡΠ½ΠΎΡΡ ΡΠ΅ ΠΈΠ·Π²ΠΈΠΊΠ²Π° Π½Π° ΠΎΠ±Π΅ΠΊΡ Tiger. Π Π½ΡΠΌΠ°ΠΌΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΡΠ΅Π΄ΠΈ Π·Π°Π΄Π°Π½ΠΈΠ΅ΡΠΎ. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° myParent ΠΎΡ ΡΠΈΠΏ Cat Π΄Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΠΏΡΠ΅ΠΏΡΠ°ΡΠΊΠ° ΠΊΡΠΌ String. |
βΠΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠΌΠΈΠ³ΠΎ!β
Π Java, ΠΏΡΠ΅Π΄ΠΈ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·Π²ΠΈΠΊΠ°Π½ ΠΌΠ΅ΡΠΎΠ΄, Π½ΡΠΌΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π΄Π°Π»ΠΈ ΠΎΠ±Π΅ΠΊΡΡΡ ΠΈΠΌΠ° ΡΠ°ΠΊΡΠ² ΠΌΠ΅ΡΠΎΠ΄. ΠΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅. Π [Ρ ΠΈΠΏΠΎΡΠ΅ΡΠΈΡΠ½ΠΎ] ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° Π»ΠΈΠΏΡΠ²Π°Ρ ΠΌΠ΅ΡΠΎΠ΄ Π½Π°ΠΉ-Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π±ΠΈ Π½Π°ΠΊΠ°ΡΠ°Π»ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π΄Π° ΡΠ΅ ΠΎΠΏΠΈΡΠ° Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈ Π½Π΅ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ byte code. Π’ΠΎΠ²Π° Π² ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° Π±ΠΈ Π΄ΠΎΠ²Π΅Π»ΠΎ Π΄ΠΎ ΡΠ°ΡΠ°Π»Π½Π° Π³ΡΠ΅ΡΠΊΠ° ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»Π½ΠΎ ΡΠ΅ Π·Π°ΡΠ²ΠΎΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ°.
"Π£Π°Ρ. Π‘Π΅Π³Π° Π·Π½Π°ΠΌ."