"Hello, my young friend! I didn't expect to see you again so soon. What do you have to tell me? What did you learn this time?"

"Natutunan ko ang tungkol sa mga relasyon sa klase, encapsulation, at mana. Sinabi nila sa akin na magaling akong mag-aaral!"

"That's great! I'm glad you're making progress because you're studying my lessons."

"Hindi lang ako nag-aaral — tinatapos ko rin ang mga gawain!"

"Siyempre, Amigo. May isa pang antas sa unahan mo — isang antas na nakatuon sa mga pangunahing kaalaman sa OOP. Bago ka tumakbo pabalik kina Ellie, Rishi, Kim, at iyong kaibigang si Diego, umupo para sa isang spell sa aming space library at magbasa ng ilan. mga artikulo. Sigurado akong makikita mong naglalaman ang mga ito ng maraming kapaki-pakinabang na impormasyon."

"Okay, Professor. Ano ang nakuha mo sa akin ngayon?"

Mga relasyon sa pagitan ng mga klase. Pamana, komposisyon, at pagsasama-sama

Sa programming, mabilis mong mauunawaan kung gaano kahalaga ang hindi magsulat ng karagdagang code. Sa kabutihang palad, nasa Java ang lahat ng kailangan mo upang makagawa ng mga eleganteng "pagputol". Ang araling ito ay nagpapakita ng visualization ng mga sumusunod na ugnayan ng klase: mana, komposisyon, at pagsasama-sama. Humanda: makakakita ka ng maraming kawili-wiling halimbawa.

Mga prinsipyo ng encapsulation

Encapsulation at pagtatago ng impormasyon — magkaibang konsepto ba ang mga ito o magkaparehong bagay? Sa pangunahing anyo nito, nakatagpo ka ng encapsulation nang higit sa isang beses. Kung nais mong malaman kung paano itago ang pagiging kumplikado ng iyong programa mula sa gumagamit, na nag-iiwan lamang ng isang madaling gamitin na interface, inirerekumenda kong basahin mong mabuti ang araling ito .