Kartičky na Metódy v objektovo orientovanom programovaní
Metódy v OOP: Kompletný sprievodca pre programátorov
Ťukni na otočenie · Potiahni na navigáciu
Programovanie — metódy a preťažovanie
18 kartičiek
Kartička 1
Otázka: Čo je metóda (funkcia/procedúra) v programovaní a na čo slúži?
Odpoveď: Pomenovaný samostatný blok kódu (krátky podprogram), ktorý umožňuje viacnásobné použitie kódu a rozdelenie rozsiahleho programu na prehľadné časti, zj
Kartička 2
Otázka: Kde musí každá metóda patriť v objektovo orientovanom jazyku?
Odpoveď: Každej metóde musí patriť do nejakej triedy.
Kartička 3
Otázka: Ako môžeme vnímať metódu pomocou metafory "čiernej skrinky"?
Odpoveď: Metóda má vstupy (parametre), ktoré sa spracujú vo vnútri skrinky (telo metódy) a výstupy (návratová hodnota).
Kartička 4
Otázka: Aké sú základné typy metód podľa prístupu?
Odpoveď: Metódy triedy (statické, deklarované pomocou static) a metódy inštancie (pristupuje sa cez inštanciu objektu, napr. public).
Kartička 5
Otázka: Aké časti obsahuje deklarácia metódy v zdrojovom kóde?
Odpoveď: Modifikátor prístupu (napr. public, private, static), typ návratovej hodnoty, meno metódy, formálne parametre v zátvorkách a telo metódy uzavreté v {
Kartička 6
Otázka: Čo znamená, ak má metóda typ návratovej hodnoty void?
Odpoveď: Že metóda nevracia žiadnu hodnotu; void označuje prázdny údajový typ bez návratovej hodnoty.
Kartička 7
Otázka: Ako sa pomenúva metóda a kde sú umiestnené jej parametre?
Odpoveď: Meno metódy začína malým písmenom; za názvom sú okrúhle zátvorky, v ktorých sú formálne parametre s uvedeným údajovým typom a menom.
Kartička 8
Otázka: Ako vyzerá telo metódy a čo obsahuje?
Odpoveď: Telo metódy je uzavreté v zložených zátvorkách { } a obsahuje vykonávané príkazy metódy.
Kartička 9
Otázka: Ako metóda vráti hodnotu volajúcemu kódu?
Odpoveď: Pomocou príkazu return sa vráti hodnota na miesto, odkiaľ bola metóda volaná.
Kartička 10
Otázka: Uveď príklad metódy bez parametrov, ktorá vracia hodnotu (v ukážke priemer).
Odpoveď: static double priemer(double a, double b) { double c; c = (a + b) / 2; return c; } (tu sú parametre a,b a metóda vracia double c).