CodeGym/рдЕрднреНрдпрд╛рд╕рдХреНрд░рдо/All lectures for MR purposes/рдПрдиреНрдХреЕрдкреНрд╕реБрд▓реЗрд╢рди

рдПрдиреНрдХреЕрдкреНрд╕реБрд▓реЗрд╢рди

рдЙрдкрд▓рдмреНрдз

1. рдкрд░рд┐рдЪрдп

рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдЬрдЪрд╛ рдзрдбрд╛ рдПрдиреНрдХреЕрдкреНрдпреБрд▓реЗрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдкрд┐рдд рдХрд░рд╛рдпрдЪрд╛ рдЖрд╣реЗ . рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрджрд╛рдд рдХрд╛рдп рдЖрд╣реЗ рд╣реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрдзреАрдЪ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ.

рдПрдиреНрдХреЕрдкреНрд╕реБрд▓реЗрд╢рди

encapsulation рдЪреЗ рдлрд╛рдпрджреЗ рдХрд╛рдп рдЖрд╣реЗрдд? рддреНрдпрд╛рдкреИрдХреА рдмрд░реЗрдЪ рдХрд╛рд╣реА рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рдореА рдЪрд╛рд░ рдирд┐рд╡рдбреВ рд╢рдХрддреЛ рдЬреЗ рдорд╛рдЭреНрдпрд╛ рдорддреЗ, рдореБрдЦреНрдп рдЖрд╣реЗрдд:


2. рд╡реИрдз рдЕрдВрддрд░реНрдЧрдд рд╕реНрдерд┐рддреА

рдкреНрд░реЛрдЧреНрд░рд╛рдордордзреНрдпреЗ, рдЬреЗрд╡реНрд╣рд╛ рдПрдЦрд╛рджреА рд╡рд╕реНрддреВ рдЗрддрд░ рдЕрдиреЗрдХ рд╡рд░реНрдЧрд╛рдВрд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддреЗ рддреЗрд╡реНрд╣рд╛ рдкрд░рд┐рд╕реНрдерд┐рддреА рдЙрджреНрднрд╡рддреЗ. рдСрдмреНрдЬреЗрдХреНрдЯрд╕рд╣ рд╣реЗ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж рдСрдмреНрдЬреЗрдХреНрдЯрдордзреАрд▓ рдбреЗрдЯрд╛ рджреВрд╖рд┐рдд рдХрд░реВ рд╢рдХрддрд╛рдд, рдЬреНрдпрд╛рдореБрд│реЗ рдСрдмреНрдЬреЗрдХреНрдЯрд▓рд╛ рдЕрдкреЗрдХреНрд╖реЗрдкреНрд░рдорд╛рдгреЗ рдХрд╛рд░реНрдп рдХрд░рдгреЗ рдЕрд╢рдХреНрдп рд╣реЛрддреЗ.

рдкрд░рд┐рдгрд╛рдореА, рдСрдмреНрдЬреЗрдХреНрдЯрд▓рд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд рдбреЗрдЯрд╛рдордзреАрд▓ рдХреЛрдгрддреНрдпрд╛рд╣реА рдмрджрд▓рд╛рдВрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдареЗрд╡рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдХрд┐рдВрд╡рд╛ рдЕрдЬреВрди рдЪрд╛рдВрдЧрд▓реЗ, рдмрджрд▓ рд╕реНрд╡рддрдГрдЪ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдЬрд░ рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реА рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рдЗрддрд░ рд╡рд░реНрдЧрд╛рдВрджреНрд╡рд╛рд░реЗ рдмрджрд▓рд╛рдпрдЪреЗ рдирд╕рддреАрд▓ рддрд░ рдЖрдореНрд╣реА рддреЗ рдЦрд╛рдЬрдЧреА рдШреЛрд╖рд┐рдд рдХрд░рддреЛ. рдПрдХрджрд╛ рдЖрдореНрд╣реА рддреЗ рдХреЗрд▓реЗ рдХреА, рдлрдХреНрдд рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рд╡рд░реНрдЧрд╛рдЪреНрдпрд╛ рдкрджреНрдзрддреАрдЪ рддреНрдпрд╛рдд рдкреНрд░рд╡реЗрд╢ рдХрд░реВ рд╢рдХрддрд╛рдд. рдЬрд░ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рдлрдХреНрдд рд╡рд╛рдЪрдгреНрдпрд╛рд╕рд╛рдареА рд╣рд╡реЗ рдЕрд╕рддреАрд▓ рддрд░ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ public getterрд╕рдВрдмрдВрдзрд┐рдд рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рд╕рд╛рдареА рдПрдХ рдЬреЛрдбрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕рдордЬрд╛, рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ рдЖрдордЪреНрдпрд╛ рд╕рдВрдЧреНрд░рд╣рд╛рддреАрд▓ рдШрдЯрдХрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдЬрд╛рдгреВрди рдШреЗрддрд╛ рдпрд╛рд╡реА рдЕрд╢реА рдЖрдордЪреА рдЗрдЪреНрдЫрд╛ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЖрдордЪреНрдпрд╛ рдкрд░рд╡рд╛рдирдЧреАрд╢рд┐рд╡рд╛рдп рддреНрдпрд╛рдВрдиреА рд╕рдВрдЧреНрд░рд╣ рдмрджрд▓реВ рдирдпреЗ рдЕрд╢реА рдЖрдордЪреА рдЗрдЪреНрдЫрд╛ рдЖрд╣реЗ. рдордЧ рдЖрдкрдг private int countрд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рдЖрдгрд┐ public getCount()рдкрджреНрдзрдд рдШреЛрд╖рд┐рдд рдХрд░рддреЛ.

рдПрдирдХреЕрдкреНрд╕реБрд▓реЗрд╢рдирдЪрд╛ рдпреЛрдЧреНрдп рд╡рд╛рдкрд░ рд╣реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЛ рдХреА рдХреЛрдгрддрд╛рд╣реА рд╡рд░реНрдЧ рдЖрдордЪреНрдпрд╛ рд╡рд░реНрдЧрд╛рдЪреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд рдбреЗрдЯрд╛рдордзреНрдпреЗ рдереЗрдЯ рдкреНрд░рд╡реЗрд╢ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА, рдЬреНрдпрд╛рдореБрд│реЗ рдЖрдордЪреНрдпрд╛ рдирд┐рдпрдВрддреНрд░рдгрд╛рдмрд╛рд╣реЗрд░реАрд▓ рдХреЛрдгрддреНрдпрд╛рд╣реА рдмрджрд▓рд╛рдВрдирд╛ рдкреНрд░рддрд┐рдмрдВрдз рд╣реЛрддреЛ. рд╣реЗ рдмрджрд▓ рдХреЗрд╡рд│ рддреНрдпрд╛рдЪ рд╡рд░реНрдЧрд╛рдЪреНрдпрд╛ рдкрджреНрдзрддреАрдВрдирд╛ рдХреЙрд▓ рдХрд░реВрди рд╢рдХреНрдп рдЖрд╣реЗрдд рдЬреНрдпрд╛рдд рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рдмрджрд▓рд▓реЗ рдЬрд╛рдд рдЖрд╣реЗрдд.

рдЕрд╕реЗ рдЧреГрд╣реАрдд рдзрд░рдгреЗ рдЙрддреНрддрдо рдЖрд╣реЗ рдХреА рдЗрддрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдиреЗрд╣рдореА рддреБрдордЪреЗ рд╡рд░реНрдЧ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡рд╛рдд рд╕реЛрдпреАрд╕реНрдХрд░ рдкрджреНрдзрддреАрдиреЗ рд╡рд╛рдкрд░рддреАрд▓, рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА (рддреБрдордЪреНрдпрд╛ рд╡рд░реНрдЧрд╛рд╕рд╛рдареА) рд╕рд░реНрд╡рд╛рдд рд╕реБрд░рдХреНрд╖рд┐рдд рдорд╛рд░реНрдЧ рдирд╛рд╣реА. рд╣реЗ рд╡рд░реНрддрди рджреЛрдиреНрд╣реА рджреЛрд╖рд╛рдВрдЪреЗ рд╕реНрддреНрд░реЛрдд рдЖрд╣реЗ рддрд╕реЗрдЪ рддреНрдпрд╛рдВрдирд╛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдЖрд╣реЗ.


3. рдкрджреНрдзрдд рд╡рд┐рддрд░реНрдХ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдгреЗ

рдХрд╛рд╣реАрд╡реЗрд│рд╛ рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдордЪреНрдпрд╛ рдкрджреНрдзрддреАрдВрдордзреНрдпреЗ рджрд┐рд▓реЗрд▓реЗ рдпреБрдХреНрддрд┐рд╡рд╛рдж рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдПрдХ рд╡рд░реНрдЧ рдЖрд╣реЗ рдЬреЛ рдПрдЦрд╛рджреНрдпрд╛ рд╡реНрдпрдХреНрддреАрдЪреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЛ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рдЬрдиреНрдорддрд╛рд░реАрдЦ рд╕реЗрдЯ рдХрд░реВ рджреЗрддреЛ. рдкреНрд░реЛрдЧреНрд░рд╛рдордЪреЗ рддрд░реНрдХ рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛ рд╡рд░реНрдЧрд╛рдЪреНрдпрд╛ рддрд░реНрдХрд╛рдиреБрд╕рд╛рд░ рддреЗ рдЕрд░реНрдердкреВрд░реНрдг рдЖрд╣реЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рд╕рд░реНрд╡ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рддрдкрд╛рд╕рд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, 13рд╡реНрдпрд╛ рдорд╣рд┐рдиреНрдпрд╛рдд рдХрд┐рдВрд╡рд╛ 30 рдлреЗрдмреНрд░реБрд╡рд╛рд░реА рд░реЛрдЬреА рдЬрдиреНрдорддрд╛рд░реАрдЦ рдирд╛рдХрд╛рд░рдгреЗ рдЗ.

рдХреЛрдгреАрддрд░реА рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЬрдиреНрдорддрд╛рд░реАрдЦрд╛рд╕рд╛рдареА 30 рдлреЗрдмреНрд░реБрд╡рд╛рд░реА рдХрд╛ рд╕реВрдЪрд┐рдд рдХрд░реЗрд▓? рдкреНрд░рдердо, рдбреЗрдЯрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рддрд╛рдирд╛ рд╣реА рдПрдХ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рддреНрд░реБрдЯреА рдЕрд╕реВ рд╢рдХрддреЗ. рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рдПрдЦрд╛рджрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдШрдбреНрдпрд╛рд│рд╛рдЪреНрдпрд╛ рдХрд╛рдЯреНрдпрд╛рдкреНрд░рдорд╛рдгреЗ рдЪрд╛рд▓реВ рд╣реЛрдгреНрдпрд╛рдкреВрд░реНрд╡реА рддреНрдпрд╛рдд рдЕрдиреЗрдХ рддреНрд░реБрдЯреА рдЕрд╕реВ рд╢рдХрддрд╛рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЦрд╛рд▓реАрд▓ рдкрд░рд┐рд╕реНрдерд┐рддреА рд╢рдХреНрдп рдЖрд╣реЗ.

рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рд╣рд┐рддреЛ рдЬреЛ рдкрд░рд╡рд╛ рдЬреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдврджрд┐рд╡рд╕ рдЖрд╣реЗ рдЕрд╢рд╛ рд▓реЛрдХрд╛рдВрдирд╛ рдУрд│рдЦрддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдЬ 3 рдорд╛рд░реНрдЪ рдЖрд╣реЗ рдЕрд╕реЗ рдореНрд╣рдгреВ рдпрд╛. рдкреНрд░реЛрдЧреНрд░рд╛рдо рдорд╣рд┐рдиреНрдпрд╛рдЪреНрдпрд╛ рд╡рд░реНрддрдорд╛рди рджрд┐рд╡рд╢реА 2 рдХреНрд░рдорд╛рдВрдХ рдЬреЛрдбрддреЛ рдЖрдгрд┐ 5 рдорд╛рд░реНрдЪ рд░реЛрдЬреА рдЬрдиреНрдорд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ рд╢реЛрдзрддреЛ. рдЕрд╕реЗ рджрд┐рд╕рддреЗ рдХреА рд╕рд░реНрд╡рдХрд╛рд╣реА рдмрд░реЛрдмрд░ рдЖрд╣реЗ.

рдкрдг рдЬреЗрд╡реНрд╣рд╛ 30 рдорд╛рд░реНрдЪ рдпреЗрддреЛ, рддреЗрд╡реНрд╣рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдгрд╛рд▓рд╛рд╣реА рд╕рд╛рдкрдбрдгрд╛рд░ рдирд╛рд╣реА, рдХрд╛рд░рдг рдХреЕрд▓реЗрдВрдбрд░рдордзреНрдпреЗ 32 рдорд╛рд░реНрдЪ рдирд╛рд╣реА. рдЬрд░ рдЖрдкрдг рдкрджреНрдзрддреАрдВрдордзреНрдпреЗ рджрд┐рд▓реЗрд▓рд╛ рдбреЗрдЯрд╛ рддрдкрд╛рд╕рд▓рд╛ рддрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдордордзреНрдпреЗ рдХрдореА рддреНрд░реБрдЯреА рдЖрд╣реЗрдд.

рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛ рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА ArrayListрддреНрдпрд╛рдЪреНрдпрд╛ рдХреЛрдбрдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХреЗрд▓рд╛ рдЖрдгрд┐ рддреНрдпрд╛рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗрд▓реЗ? рдЖрдореНрд╣реА рдкрд╛рд╣рд┐рд▓реЗ рдХреА рдЖрдгрд┐ рдкрджреНрдзрддреАрдВрдиреА рд╢реВрдиреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдореЛрдареЗ рдХрд┐рдВрд╡рд╛ рд╕рдорд╛рди getрдЖрдгрд┐ рдЕреЕрд░реЗрдЪреНрдпрд╛ рд▓рд╛рдВрдмреАрдкреЗрдХреНрд╖рд╛ рдХрдореА рдЖрд╣реЗ setрдХреА рдирд╛рд╣реА рд╣реЗ рддрдкрд╛рд╕рд▓реЗ . index рдЗрддрдХреЗрдЪ рдХрд╛рдп, рдЬрд░ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдЕреЕрд░реЗрдЪреНрдпрд╛ рдорд░реНрдпрд╛рджреЗрдмрд╛рд╣реЗрд░ рдкрдбрд▓реА рддрд░ рдпрд╛ рдкрджреНрдзрддреА рдЕрдкрд╡рд╛рдж рдХрд░рддрд╛рдд. рд╣реЗ рдЗрдирдкреБрдЯ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд╛рдЪреЗ рдЙрддреНрдХреГрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдЖрд╣реЗ.


4. рдХреЛрдб рдмрджрд▓рддрд╛рдирд╛ рддреНрд░реБрдЯреА рдХрдореА рдХрд░рдгреЗ

рд╕рдордЬрд╛, рдЬреЗрд╡реНрд╣рд╛ рдЖрдкрдг рдПрдХрд╛ рдореЛрдареНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдд рд╕рд╣рднрд╛рдЧреА рд╣реЛрддреЛ рддреЗрд╡реНрд╣рд╛ рдЖрдкрдг рдПрдХ рдЕрддрд┐рд╢рдп рдЙрдкрдпреБрдХреНрдд рд╡рд░реНрдЧ рд▓рд┐рд╣рд┐рд▓рд╛. рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ рддреЗ рдЗрддрдХреЗ рдЖрд╡рдбрд▓реЗ рдХреА рдЗрддрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдХреЛрдбрдордзреНрдпреЗ рд╢реЗрдХрдбреЛ рдард┐рдХрд╛рдгреА рддреЗ рд╡рд╛рдкрд░реВ рд▓рд╛рдЧрд▓реЗ.

рд╡рд░реНрдЧ рдЗрддрдХрд╛ рдЙрдкрдпреБрдХреНрдд рд╣реЛрддрд╛ рдХреА рддреБрдореНрд╣реА рддреНрдпрд╛рдд рдХрд╛рд╣реА рд╕реБрдзрд╛рд░рдгрд╛ рдХрд░рдгреНрдпрд╛рдЪреЗ рдард░рд╡рд▓реЗ. рдкрд░рдВрддреБ рдЖрдкрдг рд╡рд░реНрдЧрд╛рддреВрди рдХреЛрдгрддреНрдпрд╛рд╣реА рдкрджреНрдзрддреА рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реНрдпрд╛рд╕, рдбрдЭрдирднрд░ рд▓реЛрдХрд╛рдВрдЪреЗ рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд░рдгреЗ рдерд╛рдВрдмреЗрд▓. рддреНрдпрд╛рдВрдирд╛ рд╕рд░реНрд╡рдХрд╛рд╣реА рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓. рдЖрдгрд┐ рддреБрдореНрд╣реА рдЬрд┐рддрдХреЗ рдЬрд╛рд╕реНрдд рдмрджрд▓ рдХрд░рд╛рд▓, рддрд┐рддрдХреНрдпрд╛ рдЬрд╛рд╕реНрдд рдЪреБрдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рд╛рд▓. рддреБрдореНрд╣реА рдЕрдиреЗрдХ рдЕрд╕реЗрдВрдмреНрд▓реА рдореЛрдбрд╛рд▓ рдЖрдгрд┐ рддреБрдордЪрд╛ рджреНрд╡реЗрд╖ рдХреЗрд▓рд╛ рдЬрд╛рдИрд▓.

рдкрд░рдВрддреБ рдЬреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рдЦрд╛рдЬрдЧреА рдореНрд╣рдгреВрди рдШреЛрд╖рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкрджреНрдзрддреА рдмрджрд▓рддреЛ, рддреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдХреА рдпрд╛ рдкрджреНрдзрддреАрдВрдирд╛ рдХреЙрд▓ рдХрд░реВ рд╢рдХрдгрд╛рд░рд╛ рджреБрд╕рд░рд╛ рд╡рд░реНрдЧ рдХреБрдареЗрд╣реА рдирд╛рд╣реА. рдЖрдореНрд╣реА рддреНрдпрд╛рдВрдирд╛ рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣реВ рд╢рдХрддреЛ, рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреЗ рдкреНрд░рдХрд╛рд░ рдмрджрд▓реВ рд╢рдХрддреЛ рдЖрдгрд┐ рдХреЛрдгрддрд╛рд╣реА рдЖрд╢реНрд░рд┐рдд рдмрд╛рд╣реНрдп рдХреЛрдб рдХрд╛рд░реНрдп рдХрд░рдд рд░рд╛рд╣реАрд▓. рдмрд░рдВ, рдХрд┐рдорд╛рди рддреЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрд▓.


5. рдЖрдкрд▓реА рд╡рд╕реНрддреВ рдмрд╛рд╣реНрдп рд╡рд╕реНрддреВрдВрд╢реА рдХрд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддреЗ рд╣реЗ рдЖрдкрдг рдард░рд╡рддреЛ

рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯрд╕рд╣ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрдгрд╛рд░реНтАНрдпрд╛ рдХрд╛рд╣реА рдХреНрд░рд┐рдпрд╛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░реВ рд╢рдХрддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕рдордЬрд╛ рдПрдЦрд╛рджреА рд╡рд╕реНрддреВ рдлрдХреНрдд рдПрдХрджрд╛рдЪ рдЗрдиреНрд╕реНрдЯрдВрдЯреЗрд╢рди рдХрд░рд╛рдпрдЪреА рдЖрд╣реЗ. рдЬрд░реА рддреЗ рдкреНрд░рдХрд▓реНрдкрд╛рдд рдЕрдиреЗрдХ рдард┐рдХрд╛рдгреА рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рдЖрдгрд┐ рдЖрдкрдг рд╣реЗ рдПрдиреНрдХреЕрдкреНрд╕реБрд▓реЗрд╢рдирдореБрд│реЗ рдХрд░реВ рд╢рдХрддреЛ.

рдПрдиреНрдХреЕрдкреНрд╕реБрд▓реЗрд╢рди 2

Encapsulation рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрдмрдВрдз рдЬреЛрдбреВ рджреЗрддреЗ , рдЬреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд╛рдпрджреНрдпрд╛рдВрдордзреНрдпреЗ рдмрджрд▓рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ . рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡рд░реНрдЧ рдПрдХ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдпString рдСрдмреНрдЬреЗрдХреНрдЯ рдореНрд╣рдгреВрди рд▓рд╛рдЧреВ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ . рд╡рд░реНрдЧрд╛рдЪреА рдПрдЦрд╛рджреА рд╡рд╕реНрддреВ рддреНрдпрд╛рдЪреНрдпрд╛ рдирд┐рд░реНрдорд┐рддреАрдЪреНрдпрд╛ рдХреНрд╖рдгрд╛рдкрд╛рд╕реВрди рддреНрдпрд╛рдЪреНрдпрд╛ рдореГрддреНрдпреВрдЪреНрдпрд╛ рдХреНрд╖рдгрд╛рдкрд░реНрдпрдВрдд рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдЕрд╕рддреЗ. рд╡рд░реНрдЧрд╛рдЪреНрдпрд╛ рд╕рд░реНрд╡ рдкрджреНрдзрддреА ( , , ...), рдЬреНрдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯрд╡рд░ рддреНрдпрд╛рдВрдирд╛ рдХреЙрд▓ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рддреНрдпрд╛рдордзреНрдпреЗ рдХреЛрдгрддреЗрд╣реА рдмрджрд▓ рди рдХрд░рддрд╛ рдирд╡реАрди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд░рдд рдХрд░рддрд╛рдд.StringStringremovesubstring

Encapsulation рдПрдХ рдЕрддрд┐рд╢рдп рдордиреЛрд░рдВрдЬрдХ рдЧреЛрд╖реНрдЯ рдЖрд╣реЗ.

рдЯрд┐рдкреНрдкрдгреНрдпрд╛
  • рд▓реЛрдХрдкреНрд░рд┐рдп
  • рдирд╡реАрди
  • рдЬреБрдиреЗ
рдЯрд┐рдкреНрдкрдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣реА рд╕рд╛рдИрди рдЗрди рдХреЗрд▓реЗрд▓реЗ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ
рдпрд╛ рдкрд╛рдирд╛рд╡рд░ рдЕрдЬреВрди рдХреЛрдгрддреНрдпрд╛рд╣реА рдЯрд┐рдкреНрдкрдгреНрдпрд╛ рдирд╛рд╣реАрдд