[Java] - tudnatok ajanlani valami egyszeru anyagot, linket ahol jol elmagyarázzak a JAVA OOP-t Öröklődés, felülírás, polimorfizmust, beagyazast, interfészek -et?
Abstraction:
Nem kell tudni, hogy működik, csak azt hogy
1)hogy lehet használni
2)mit csinál
pl:parseInt()
nem tudod hogy hogyan csinál számot egy szövegből,
de tudod, hogy ha kap egy string inputot, azt visszaadja szám típusban.
Encapsulation:
Get() és Set()
Ahelyett, hogy egy autónak colorja lenne,
legyen getcolor() és setcolor(colorname)-je
bár ezzel javában nem nagyon találkozol
azonkívűl a hozzáférés vezérlők:
PUBLIC:báthonnan elérheted
PROTECTED:Az obj-on belül és az OBJ gyerekei is megkapják öröklésnél (később írom)
PRIVATE:csak az objon belül
öröklődés:
A majmok tudnak járni, van tödejük, emlősök
Ezeket az ember is örökelte
->Ámbár az apád lehet hogy tudja hogy lehet hogy tudja hogy lehet kirakni egy rubik kockát, te ezt nem örökölted tőle, itt van a private.
Kis obj elmélet
Minden objektnek van:
Tulajdonsága(szín,név...) = Attibute
Viselkedése(dudálj(),start(),stop()) = BEhAVIOR
személyiség:
Van két puli kutyád.
Ámbár mindegyik a puli osztályból örökölt, nem feltétlenül eggyeznek meg.
Ezt a sololearn c++ tutorialjából szedtem, és jegyzeteltem ki, nem tudom melyiket használhatod javában, c++ azért bőven többet tud.
Sztem nincs javában, de a konstruktor:
Az obj létrehozásánál fut le.
object MyObj()
{
MyObj(arg1,arg2,args[]){
print "Új obj"
}
~MyObj(){
//nincs input
print "obj törlése...."
}
de inkább c++ban hasznos ez
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!