Összefoglalás

Eddig megtanultad az OOP programozáshoz szükséges dolgok 99%-át. Van pár dolog, amit elhallgattam, mert elsőre nem annyira fontosak, de később ezekre is sor kerül.

OOP elvek

Egységbe zárás (encapsulation)

Egy objektum adatok (attribútumok) és az azokat használó műveletek (metódusok) egysége.

Öröklés (inheritance)

Egy leszármazott osztály megörökli az ős-osztály minden attribútumát és metódusát, így nem kell ezeket újra meg újra leírni.

Többalakúság (polimorfizmus)

Egy leszármazott osztály felülbírálhatja az ős-osztályból örökölt metódusokat, amik így képesek másként viselkedni. (override)

(Igaziból van, aki szerint 4 alapelv van, és van, aki szerint 7 alapelv van. Bizonyára lehet találni olyat is, aki mind a 99 alapelvet ismeri, de ez a három a legfontosabb.)

OOP a gyakorlatban

Objektum-osztály

Objektum-példány

Minden dolog objektum-példány

Kivéve a néhány primitív típust:

A primitív típusok használata picit gyorsabb programot eredményez.

Autoboxing, auto-unboxing:

null

A null azt jelenti, hogy semmi, nem megadott érték. Egy objektum lehet null, ha még nincs példánya létrehozva:

Ember portas; // most john értéke null

if (portas==null) {
    System.out.println("Még nincs portásunk!");
}
else {
    System.out.println(portas);
}
Ember portas; // most john értéke null

portas=new Ember("Géza bácsi"); // most már nem null

if (portas==null) {
    System.out.println("Még nincs portásunk!");
}
else {
    System.out.println(portas);
}

Öröklés

Override (felülbírálás)

this és super

exception

visibility (láthatóság)

getter és setter

Konténerek

Javadoc

Elnevezések

Hogyan tovább?

Ez a pár rész kifejezetten szárazra sikerült. Van egy csomó olyan elv, amit meg kellett ismerned ahhoz, hogy a következő részekben könnyen tudd használni a Java lehetőségeit. Innentől már minden ismerős lesz!

De tudod mit? Nyomtasd ki az összefoglalót hogy mindenre emlékezz!

Kész vagy!

Most már eleget tudsz ahhoz, hogy csináljunk valami érdekeset!