"Hallo, mijn jonge vriend! Ik had niet verwacht je zo snel weer te zien. Wat heb je me te vertellen? Wat heb je deze keer geleerd?"

"Ik leerde over klassenrelaties, inkapseling en overerving. Ze vertelden me dat ik een goede leerling ben!"

"Dat is geweldig! Ik ben blij dat je vooruitgang boekt, want je studeert mijn lessen."

"Ik ben niet alleen aan het leren - ik voltooi ook taken!"

"Natuurlijk, Amigo. Er ligt nog een level voor je - een level gewijd aan de basisprincipes van OOP. Voordat je terugrent naar Ellie, Rishi, Kim en je vriend Diego, ga je een tijdje in onze ruimtebibliotheek zitten en een paar lezen artikelen. Ik weet zeker dat je zult ontdekken dat ze veel nuttige informatie bevatten."

'Oké, professor. Wat heb je voor me vandaag?'

Relaties tussen klassen. Overerving, samenstelling en aggregatie

Tijdens het programmeren zult u snel begrijpen hoe belangrijk het is om geen extra code te schrijven. Gelukkig heeft Java alles wat je nodig hebt om elegante "cuts" te maken. Deze les presenteert een visualisatie van de volgende klassenrelaties: overerving, samenstelling en aggregatie. Maak je klaar: je zult veel interessante voorbeelden zien.

Principes van inkapseling

Inkapseling en informatie verbergen - zijn dit verschillende concepten of hetzelfde? In zijn basisvorm ben je meer dan eens inkapseling tegengekomen. Als u wilt weten hoe u de complexiteit van uw programma voor de gebruiker kunt verbergen en alleen een gebruiksvriendelijke interface overhoudt, raad ik u aan deze les aandachtig te lezen.