Třída
Třída je struktura, která definuje, jaké budou mít [[Objekt|její instance]] data a metody.
TL,DR: - Jsou to struktury předepisující data a metody - V Javě je na třídy vyhrazené klíčové slovo
classs modifikátorem přístupu
Pro definici tříd je vyhrazeno klíčové slovo class, které je zpravidla doplněno o [[Modifikátory přístupu|modifikátory přístupu]]. Každá [[Modifikátory přístupu#Veřejné konstrukce|veřejná]] třída v Javě je definována v odděleném souborech, jehož název se shoduje s názvem třídy. Třídy jsou pak dále děleny do [[Balíky|balíků]].
//Tahle třída je uložena v souboru MojeTrida.java
public class MojeTrida {
// tělo třídy
}
Každý [[Program|program]] musí mít alespoň jednu třídu, a alespoň jedna třída musí mít definovaný vstupní bod programu (to je, kde program začne vykonávat instrukce).
Vstupní bod programu je definován [[Metody|metodou]] main v následujícím tvaru:
public static void main (String[] args) {
// tělo metody příkazy
}
public je [[Modifikátory přístupu|modifikátor přístupu]] označující, že je metoda [[Modifikátory přístupu#Veřejné konstrukce|veřejná]].
- static je klíčové slovo označující, že je pro všechny [[Objekt|instance třídy]] je metoda stejná.
- void je [[Datové typy a primitiva|datový typ]], který se používá v případě, že metoda nemá návratovou hodnotu
- String[] args je [[Algoritmizace a programování 1/Prostředky jazyka Java/Pole|pole]] vstupních argumentů, které mohou být uživatelem předány při spuštění programu.