Java: Zápis tříd
Z MiS
				
				
				(Rozdíly mezi verzemi)
				
																
				
				
								
				|  (Přidány zdroje) |  (→Popis třídy:  Přidány objekt a třída) | ||
| Řádka 1: | Řádka 1: | ||
| [[Category:VSE]][[Category:Informatika]][[Category:Programování]] | [[Category:VSE]][[Category:Informatika]][[Category:Programování]] | ||
| − | ==  | + | == Objektově orientovaný jazyk == | 
| + | |||
| + | Java je objektově orientovaný jazyk. Chování systému (a tedy algoritmus) popisujeme jako komunikaci mezi '''objekty''', které: | ||
| + | * mají '''vlastnosti''' (atributy) | ||
| + | * posílají si '''zprávy''' | ||
| + | |||
| + | Viz také [[Objektově_orientované_programování]]. | ||
| + | |||
| + | Při zápisu programu v Javě se budeme řídit dohodnutými [[Konvence | konvencemi pro zápis kódu]]. | ||
| + | |||
| + | == Třída == | ||
| + | |||
| + | '''Třída''' představuje „předpis“ pro tvorbu objektů. Ve třídě je tedy popsáno:  | ||
| + | * jaké vlastnosti mají objekty dané třídy  | ||
| + | * a na jaké zprávy umí objekty dané třídy reagovat. | ||
| + | |||
| + |  public ''class'' MojeTrida { | ||
| + |     // | ||
| + |     // popis vlastností třídy | ||
| + |     // | ||
| + |     // popis zpráv | ||
| + |     // | ||
| + |  } | ||
| + | |||
| === Atributy === | === Atributy === | ||
| − | ===  | + | === Zprávy/metody === | 
| === Konstruktor === | === Konstruktor === | ||
Verze z 11. 10. 2013, 08:56
| Obsah | 
Objektově orientovaný jazyk
Java je objektově orientovaný jazyk. Chování systému (a tedy algoritmus) popisujeme jako komunikaci mezi objekty, které:
- mají vlastnosti (atributy)
- posílají si zprávy
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:
- jaké vlastnosti mají objekty dané třídy
- a na jaké zprávy umí objekty dané třídy reagovat.
public class MojeTrida {
   //
   // popis vlastností třídy
   //
   // popis zpráv
   //
}
Atributy
Zprávy/metody
Konstruktor
Použití třídy
Vytvoření instance
- Obecně
new NazevTridy(hodnoty_parametrů_konstruktoru)
- Například:
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
- Jiné třídy mohou přistupovat k tomuto atributu/metodě.
- protected
- Pouze potomci třídy (a třídy ve stejném balíčku tříd) mohou přistupovat...
- private
- Žádná jiná třída nemůže přistupovat...
Více viz: Dokumentace Javy.
Další zdroje
- Pitner Tomáš. Programování v jazyce Java. 2003. Dostupné z: http://www.fi.muni.cz/~tomp/slides/pb162/printable.html
