CodeGym/Java Blog/рдЕрдирд┐рдпрдорд┐рдд/рдПрдиреЛрдЯреЗрд╢рдиред рднрд╛рдЧ 1 - рдереЛрдбрд╝рд╛ рдЙрдмрд╛рдК
John Squirrels
рд╕реНрддрд░ 41
San Francisco

рдПрдиреЛрдЯреЗрд╢рдиред рднрд╛рдЧ 1 - рдереЛрдбрд╝рд╛ рдЙрдмрд╛рдК

рдЕрдирд┐рдпрдорд┐рдд рдЧреНрд░реБрдк рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд
рд╕рджрд╕реНрдп
рднрд╛рдЧ 1ред рдореИрдВрдиреЗ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╕реНрд░реЛрдд рдФрд░ рд╡рд░реНрдЧ рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрдиреЛрдЯреЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИред рдпрд╣ рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рддрд╛рдХрд┐ рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ рдЦреЛ рдЬрд╛рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдкрдиреА "рдЧрд▓рддрдлрд╣рдореА" рдХреЛ рдереЛрдбрд╝рд╛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП =) рдореИрдВ рд╡рд╛рджрд╛ рдХрд░рддрд╛ рд╣реВрдБ рдХрд┐ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╢рдмреНрдж рд╣реЛрдЧрд╛ рдЬрд┐рд╕реЗ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ! рдПрдиреЛрдЯреЗрд╢рдиред  рднрд╛рдЧ 1 тАФ рдереЛрдбрд╝рд╛ рдЙрдмрд╛рдК - 1 рдкрд╣рд▓реА рдмрд╛рд░ рдЬрдм рдореИрдВрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдПрдиреЛрдЯреЗрд╢рди рджреЗрдЦрд╛ рддреЛ рдореИрдВрдиреЗ рдХрд┐рд╕реА рддрд░рд╣ рдЙрди рдкрд░ рдЬреНрдпрд╛рджрд╛ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ред рдпрд╣рд╛рдБ рдФрд░ рд╡рд╣рд╛рдБ @Override рд╣реИ, рд▓реЗрдХрд┐рди IDEA рдЗрд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдЗрд╕реЗ рдЙрд╕реА рддрд░рд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдордп рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЧрд╣рд░рд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╣реИрдВ, рдПрдиреЛрдЯреЗрд╢рди рдХреБрдЫ рд╣рдж рддрдХ рдмреЗрдХрд╛рд░ рд▓реЗрдХрд┐рди рдЖрд╡рд╢реНрдпрдХ рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рд╡реЗ рдХреНрдпреЛрдВ рдореМрдЬреВрдж рд╣реИрдВ рдпрд╛ рд╡реЗ рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВред рдЖрдкрдиреЗ рдХреБрдЫ рдРрд╕реЗ рд▓реЗрдЦ рдкрдврд╝реЗ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ, "рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдиреЛрдЯреЗрд╢рди рд╣реИрдВ, рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рд╕рд░рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИред" рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдЪреАрдЬреЗрдВ рдкрд╣рд▓реЗ рдХреИрд╕реА рдереАрдВ, рдФрд░ рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдЪреАрдЬреЗрдВ рдЕрдм рдЖрд╕рд╛рди рд╣реИрдВред рдЕрдм рдореИрдВ рдЬрд╛рдирддрд╛ рд╣реВрдВ рдФрд░ рдереЛрдбрд╝рд╛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред (RetentionPolicy) рдПрдиреЛрдЯреЗрд╢рди 3 рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ:
  • рд╕реНрд░реЛрдд - рд╕рдВрдХрд▓рдХ рдХреЗ рд▓рд┐рдП рдПрдиреЛрдЯреЗрд╢рди
  • рдХреНрд▓рд╛рд╕ - рдПрдиреЛрдЯреЗрд╢рди рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдмрд╛рдпрдЯреЗрдХреЛрдб рдореЗрдВ рд▓рд┐рдЦреА рдЬрд╛рдПрдЧреА рд▓реЗрдХрд┐рди рд░рдирдЯрд╛рдЗрдо рдкрд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрдЧреАред рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрдИ рдПрдиреЛрдЯреЗрд╢рди рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЕрдм рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд╣реБрдд рд╣реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдкрд░ рдХреНрдпреВ рдПрдВрдб рдП
  • RUNTIME тАФ рдпреЗ рдПрдиреЛрдЯреЗрд╢рди рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИрдВред рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рдХреЗ рджреМрд░рд╛рди рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкрд░рд┐рдЪрдп рд▓реЗрдЦ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдпрд╣рд╛рдВ SOURCE рдФрд░ CLASS рдПрдиреЛрдЯреЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ред рдпреЗ рд╡реЗ рдПрдиреЛрдЯреЗрд╢рди рд╣реИрдВ рдЬреЛ рдореБрдЭреЗ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВ (рдХрд╛рд░реНрдп 3607 рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж)ред рдореИрдВ рд░рдирдЯрд╛рдЗрдо рдПрдиреЛрдЯреЗрд╢рди рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ - рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣реИрдВ рдФрд░ рд╡реЗ рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рд╡рд┐рд╖рдп рдирд╣реАрдВ рд╣реИрдВред рд╕реНрд░реЛрдд:
  • рдЬрд╛рд╡рд╛/рд▓реИрдВрдЧ/рдПрдиреЛрдЯреЗрд╢рди/рдиреЗрдЯрд┐рд╡ рдХреНрд▓рд╛рд╕;
  • рдЬрд╛рд╡рд╛/рд▓реИрдВрдЧ/SuppressWarnings.class
  • рдЬрд╛рд╡реИрдХреНрд╕/рдПрдиреЛрдЯреЗрд╢рди/рдЬреЗрдирд░реЗрдЯреЗрдб рдХреНрд▓рд╛рд╕
  • рдЬрд╛рд╡рд╛/рд▓реИрдВрдЧ/рдУрд╡рд░рд░рд╛рдЗрдб.рдХреНрд▓рд╛рд╕
рдХрдХреНрд╖рд╛: рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреНрд▓рд╛рд╕ рдПрдиреЛрдЯреЗрд╢рди рдХреНрдпреЛрдВ рдЬрд░реВрд░реА рд╣реИрдВред рдореМрдЬреВрджрд╛ рдПрдиреЛрдЯреЗрд╢рди рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдХрд╣реАрдВ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рд╕рд╛рдорд╛рди рдХреЛ рдкреАрдЫреЗ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЛ рдпрд╣ рдорд┐рд▓ рдЬрд╛рдП рддреЛ рдХреГрдкрдпрд╛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред рд╕реНрд░реЛрдд рдПрдиреЛрдЯреЗрд╢рди:
  1. рдиреЗрдЯрд┐рд╡ - рдЗрд╕ рдПрдиреЛрдЯреЗрд╢рди рд╡рд╛рд▓рд╛ рдПрдХ рд╡реЗрд░рд┐рдПрдмрд▓ рдиреЗрдЯрд┐рд╡ рдХреЛрдб рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ;
  2. SuppressWarnings тАФ рдпрд╣ рдПрдиреЛрдЯреЗрд╢рди рд╡рд┐рднрд┐рдиреНрди рдХрдВрдкрд╛рдЗрд▓рд░ рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рджрдмрд╛ рджреЗрддрд╛ рд╣реИ;
  3. рдЬрдирд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ тАФ рдпрд╣ рдПрдиреЛрдЯреЗрд╢рди рдЬреЗрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдЪрд┐рдиреНрд╣рд┐рдд рдХрд░рддрд╛ рд╣реИ;
  4. рдУрд╡рд░рд░рд╛рдЗрдб - рдпрд╣ рдПрдиреЛрдЯреЗрд╢рди рдЪреЗрдХ рд╡рд┐рдзрд┐ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИред
рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП:

@рджреЗрд╢реА

рджреЗрд╢реА - рдореИрдВрдиреЗ рдЗрд╕реЗ рдХрднреА рдирд╣реАрдВ рджреЗрдЦрд╛ рдФрд░ рдХрднреА рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рджреБрд░реНрд▓рдн рдПрдиреЛрдЯреЗрд╢рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп "рджреЗрд╢реА" рднрд╛рд╖рд╛ рдореЗрдВ рдХреЛрдб рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЗрд╕рдХрд╛ рд╕реНрдкрд╖реНрдЯ рдЙрд▓реНрд▓реЗрдЦ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдЕрд╕рдлрд▓ рд░рд╣рд╛ред

@рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рджрдмрд╛рдирд╛

SuppressWarnings тАФ рдЗрд╕ рдПрдиреЛрдЯреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдХреНрд╕рд░ рдЗрд╕ рддрд░рд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: @SuppressWarnings("unchecked")ред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрди рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рджрдмрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВред рдкрд┐рдЫрд▓рд╛ рдЙрджрд╛рд╣рд░рдг рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ рд░реВрдкрд╛рдВрддрд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рджрдмрд╛ рджреЗрддрд╛ рд╣реИред рджреЛрдмрд╛рд░рд╛, рдпрд╣ рдПрдХрдорд╛рддреНрд░ рдЙрдкрдпреЛрдЧ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВрдиреЗ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИред

@рдЙрддреНрдкрдиреНрди

рдЬреЗрдирд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ - рдореИрдВ рдЕрднреА рдЗрд╕ рдПрдиреЛрдЯреЗрд╢рди рдореЗрдВ рдПрдХ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЗ рдХрд╛рд░рдг рдЪрд▓ рд░рд╣рд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдореБрдЭреЗ рдПрдХреНрд╕рдПрд╕рдбреА рдлрд╛рдЗрд▓реЛрдВ рд╕реЗ рдХрдХреНрд╖рд╛рдПрдВ рдЙрддреНрдкрдиреНрди рдХрд░рдиреА рд╣реИрдВред рдпреЗ 3 рдПрдиреЛрдЯреЗрд╢рди рдХрд╛рдлреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИрдВ рдФрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЕрд░реБрдЪрд┐рдХрд░ рд╣реИрдВред рдореИрдВ рдЖрдЦрд┐рд░реА рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред

@Override

рдУрд╡рд░рд░рд╛рдЗрдб - рдЖрдк рдЗрд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдХреБрдЫ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдХрд░рддрд╛ рд╣реИред рдХрд┐рд╕реА рд╡рд┐рдзрд┐ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддреЗ рд╕рдордп, IDEA рдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдЧрд▓рддреА рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред рдЪрд╛рд╣реЗ рдЯрд╛рдЗрдкреЛрд╕ рд╣реЛрдВ рдпрд╛ рд╕рд╛рдзрд╛рд░рдг рддреНрд░реБрдЯрд┐рдпрд╛рдВ, рдЧрд▓рддрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВред рдпрд╣ рдПрдиреЛрдЯреЗрд╢рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рдореВрд▓ рд╡рд░реНрдЧ рдореЗрдВ рд╡рд┐рдзрд┐ рд╣рдорд╛рд░реА (рдПрдиреЛрдЯреЗрдЯреЗрдб) рд╡рд┐рдзрд┐ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдзрд┐ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдУрд╡рд░рд░рд╛рдЗрдб рдХреА рдЬрд╛рдПрдЧреАред рдХреЛрдб рдХреЛ рд░реАрдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп, рдореВрд▓ рд╡рд┐рдзрд┐ рдХреЛ рд╣рдЯрд╛рдпрд╛ рдпрд╛ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рджреЛрдмрд╛рд░рд╛, рдпрд╣ рдПрдиреЛрдЯреЗрд╢рди рдПрдХ рддреНрд░реБрдЯрд┐ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХреЗ рдмрд┐рдирд╛, рд╣рдорд╛рд░реА рд╡рд┐рдзрд┐ рдмрд╕ рдЬреЛрдбрд╝ рджреА рдЬрд╛рдПрдЧреАред рдЙрдмрд╛рдК? рдореИрдВ рд╣рд╛рдБ рдХрд╣реВрдБрдЧрд╛ред рдЗрд╕ рд▓реЗрдЦ рд╕реЗ рдмрд╣реБрдд рдорджрдж рдирд╣реАрдВ рдорд┐рд▓реА рд╣реИред рдпрд╣рд╛рдВ рд▓рдЧрднрдЧ рд╕рдм рдХреБрдЫ (90%) рдХреБрдЫ рдРрд╕рд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЖрдк рдХрднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рдпрд╛ рдХреЗрд╡рд▓ рдмрд╣реБрдд рд╣реА рдХрдоред рд╢реЗрд╖ 10% рд╣реИрд▓реЛ рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдФрд░ @Override рдПрдиреЛрдЯреЗрд╢рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдмреЗрдХрд╛рд░ рд╣реИред рдЙрд╕ рдиреЗ рдХрд╣рд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓реЗрдЦ рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред RUNTIME рдПрдиреЛрдЯреЗрд╢рди рдкрд░ рдЪрд░реНрдЪрд╛ рд╣реЛрдЧреА - рд╡реЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдХреЛрдб рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХрд╛рд▓рд╛ рдЬрд╛рджреВ рдХрд░рддреЗ рд╣реИрдВред рдПрдиреЛрдЯреЗрд╢рдиред рднрд╛рдЧ 2. рд▓реЛрдореНрдмреЛрдХ
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ
  • рд▓реЛрдХрдкреНрд░рд┐рдп
  • рдирдпрд╛
  • рдкреБрд░рд╛рдирд╛
рдЯрд┐рдкреНрдкрдгреА рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рд╛рдЗрди рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдЗрд╕ рдкреЗрдЬ рдкрд░ рдЕрднреА рддрдХ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдирд╣реАрдВ рд╣реИрдВ