Java alapismeretek 16. Interfész

preview_player
Показать описание
Magyarország első ténylegesen ingyenes IT tanfolyamainak csatornáján vagy, ahol nincsenek apróbetűk, sem kötelezettségek. Nem kell személyesen megjelenned sehol, nem vagy időhöz kötve, és beszámolnod sem kell róla, hogy mit tanultál. Ha egy konkrét IT szakma érdekel, látogasd meg a honlapunkon a "Tanfolyamok" menüpontot, ahol ötletet kapsz, miket, és milyen sorrendben érdemes megnézned ahhoz, hogy képben legyél.
Nem pedagógusok vagyunk, hanem lelkes programozók és mérnökök, ennek fényében pedig szeretjük a pozitív, lelkes hozzáállást. Amiben tudunk segítünk, és ezért cserébe csak a legjobb oldalatokat szeretnénk kérni.
Рекомендации по теме
Комментарии
Автор

Ez tök jó! Nézegettem könyveket, de nem volt tiszta teljesen az interfész fogalma. Nagyon jól elmagyarázod és bemutatod a lényegét, gratula :)

zoltanfeher
Автор

Én most kezdem a java-val ismerkedni, szóval nem tudom mióta tudja, de annyit hozzátennék az interface-hez, hogy van default. Így nem csak a metódus kötelező megvalósítását írhatjuk elő, hanem megadhatjuk a megvalósítást is, így ha az megfelel az osztálynak akkor nincs dolgunk vele, kicsit olyan mintha több osztályból örökölne metódust (sőt, ez konkrétan az szerintem). Pl. a Pet interface-be lehet egy sit() metódus, ami kiírja hogy csüccs.

public interface Pet {
default void sit() {

}
}

bunny-hu
Автор

Tökjó :) Igaz, hogy már másodjára futottam neki az egész sorozatnak (ismétlés céljából), de igazán csak most esett le, hogy mi történik az absztrakt osztályok és az interfészek körül. Köszi!

illesszilagyi
Автор

Egy kérdésem lenne! Öszinte választ akarok. Szerintetek 34 évesen még felvehet engem valaki mint junior programozó?

magyariszabolcs
Автор

Először is köszi a videókat, mindent amit a könyvek vagy az iskola nem, vagy nehezen érthetően magyaráz el, itt letisztul (legalábbis eddig így van ;). De még így is sok kérdés merül fel, remélem nem gond, ha egyet-egyet felteszek, mert hát azért nem a YouTube a legjobb felület erre?!
Itt például: csak metódusok adhatóak meg interface-ben, az adott absztrakt csoportra vonatkozó primitívek nem? Értem ez alatt, hogy mondjuk a példában a háziállatoknak van állatorvosi regisztrációs számuk és ennek lekérdezésére jelzünk az interface-ben egy metódust, mondjuk a "public void getVetRegistratonNumber();" sorral, akkor azt majd minden háziállatokhoz tartozó osztály kötelezően várja és jelzi is, hogy kell. De ez feltételezi, hogy minden háziállatokat implementáló tartozó osztálynak kell, hogy legyen egy mondjuk "private int vetRegistratonNumber" változója.Ez jelezhető az interface-ben hasonló módon, vagy erre nekem kell emlékeznem, hogy külön-külön létrehozzam ezt a változót minden Dog, Cat, Ferret, stb. háziállatként használt osztályban?

petertamasgyuratz
Автор

Ok, most kezdem kapizsgálni az absztrakt és az interface osztályokat. Viszont, ha úgy is a cat osztályban kell majd megmondanom, hogy mit is csinál, akkor miért nem lehet csak ott létrehozni metódusokat? Azaz mit nyerek vele ha külön Interfaceben hozom létre?

mrgyarmativlogoldaja