Java: Zápis tříd

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Popis třídy: Přidány objekt a třída)
(Atributy: Vytvořena ukázka)
Řádka 27: Řádka 27:
  
 
=== Atributy ===
 
=== Atributy ===
 +
 +
Nebo také vlastnosti popisují stav objektu. Z reálného objektu si vybíráme pouze ty vlastnosti, které jsou pro náš systém důležité.
 +
 +
<div class="Priklad">
 +
''Třeba třída <code>Automobil</code> bude mít v nějakém systému jako vlastnost <code>jmenoVlastnika</code> a nebude mít žádnou vlastnost, popisující výkon motoru. Pro náš systém je to tak vhodné. Jiný systém může u automobilu sledovat výkon a ne jméno vlastníka.''
 +
</div>
 +
 +
Zápis atributu:
 +
* [[Java: Datové typy | datový typ]]
 +
* název
 +
 +
Příklad:
 +
int delka;
 +
 +
Tedy ve třídě:
 +
public class Stul {
 +
    int sirka;
 +
    int delka;
 +
    String typ;
 +
    TypPovrchu povrch;
 +
    ...
 +
}
  
 
=== Zprávy/metody ===
 
=== Zprávy/metody ===

Verze z 11. 10. 2013, 09:23


Obsah

Objektově orientovaný jazyk

Java je objektově orientovaný jazyk. Chování systému (a tedy algoritmus) popisujeme jako komunikaci mezi objekty, které:

Viz také Objektově_orientované_programování.

Při zápisu programu v Javě se budeme řídit dohodnutými konvencemi pro zápis kódu.

Třída

Třída představuje „předpis“ pro tvorbu objektů. Ve třídě je tedy popsáno:

public class MojeTrida {
   //
   // popis vlastností třídy
   //
   // popis zpráv
   //
}


Atributy

Nebo také vlastnosti popisují stav objektu. Z reálného objektu si vybíráme pouze ty vlastnosti, které jsou pro náš systém důležité.

Třeba třída Automobil bude mít v nějakém systému jako vlastnost jmenoVlastnika a nebude mít žádnou vlastnost, popisující výkon motoru. Pro náš systém je to tak vhodné. Jiný systém může u automobilu sledovat výkon a ne jméno vlastníka.

Zápis atributu:

Příklad:

int delka;

Tedy ve třídě:

public class Stul {
   int sirka;
   int delka;
   String typ;
   TypPovrchu povrch;
   ...
}

Zprávy/metody

Konstruktor

Použití třídy

Vytvoření instance

new NazevTridy(hodnoty_parametrů_konstruktoru)
Automobil a1 = new Automobil(5);

Volání metod

Přístup k veřejným atributům

Modifikátory přístupu

Upravují přístup k metodám a atributům třídy.

public
protected
private

Více viz: Dokumentace Javy.

Další zdroje

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje