Metoda (programování): Porovnání verzí

Smazaný obsah Přidaný obsah
Bez shrnutí editace
úprava překlepů, drobné úpravy komentářů u kódů
Řádek 9:
<br /><br />Výše uvedený příklad v Javě:
<source lang="java">
//definování obecného Obrazce
//definovani obecneho obrazce
abstract class Obrazec {
//kazdykaždý potomek tetotéto tridytřídy naprnapř. CtverecČtverec, ObdelnikObdélník bude implementovat nizeníže uvedeneuvedené metody
public abstract double obvod();
public abstract double obsah();
Řádek 60:
 
public static void prectiRadek(Binary binary){
Console.WriteLine("CtuČtu radekřádek z binárního souborysouboru.");
//implementace zavřeníčtení řádku z binárního souboru
}
public static void prectiRadek(Text text){
Console.WriteLine("CtuČtu radekřádek z textového souborysouboru.");
//implementace zavřeníčtení řádku z textového souboru
}
 
Řádek 78:
}</source>
==Volání metod ==
Rozlišujeme volání uvnitř třídy a volání metody určitého objektu. V prvním případě se běžně používá pouze její název, ve druhém případě je nejdříve uveden název objektu a pak název volané metody.<br /> Ukázka volání metod v Javě:
<source lang="java">
//definování třídy
Řádek 86:
}
double Metoda2 (double b){
//volání meotdymetody uvnitř třídy
double prom = Metoda1(b);
return prom;
Řádek 97:
Volání metod může být v některých programovacích jazycích jiné viz. [[PHP]], kde se volají následovně:
<source lang="php">
class MojeTrida{
//statická metoda vypisující chyby
static function vypisChybu($zprava_chyby, $cislo_chyby){
echo "Nastala chyba číslo: $cislo_chyby";
Řádek 104 ⟶ 105:
public function deleni(a, b){
if((a || b) == 0){
//volání lokální statické metody uvnitř třídy pomocí self
self::vypisChybu("Nelze dělit nulou!","400");
}else {
return (a/b);
}
}
public function vypocet(a, b){
$vysledek = 0;
//volání lokální metody uvnitř třídy pomocí $this
$vysledek = $this->deleni(a,b)+(a*b);
return $vysledek;
}
}