Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Objekty:stavebné bloky Java
* Analógia v reálnom svete: Pomyslite na plán výstavby domu. Plán predstavuje triedu, ktorá načrtáva štruktúru a charakteristiky domu. Skutočný dom postavený z tohto plánu je predmetom.
* v Java: Objekt je inštanciou triedy. Je to hmatateľná entita, ktorá má stav (údaje) a správanie (metódy).
2. Triedy:Plány
* Definícia: Trieda pôsobí ako šablóna alebo plán na vytváranie objektov. Definuje vlastnosti (údaje) a metódy (akcie), ktoré budú mať objekty tejto triedy.
* Príklad:
`` `Java
triedne auto {
String Make;
String model;
Int rok;
void start () {
System.out.println („Auto začína.“);
}
void Accelerate () {
System.out.println („Auto zrýchľuje.“);
}
}
`` `
3. Vytváranie objektov (inštancia)
* Kľúčové slovo „nové“: Kľúčové slovo `new` je kľúčom k vytváraniu objektov. Prideľuje pamäť pre objekt a inicializuje jeho stav.
* Príklad:
`` `Java
Auto mycar =nový Car (); // Vytvára predmet triedy „auta“
`` `
* Vysvetlenie:
- `Car MyCar`:Táto linka deklaruje premennú s názvom` mycar` typu `car`.
- `new Car ()`:Tým sa vytvorí nový objekt `Car` v pamäti.
- `MyCar =new Car ()`:Tým sa priradí novovytvorený objekt `Car` k premennej` mycar`.
4. Prístup k údajom a metódam
* DOT Operátor (.) :Použite operátor DOT na prístup k údajom (polia) alebo metódami objektu:
`` `Java
mycar.make ="Toyota"; // Nastavenie poľa objektu „Make“
mycar.model ="camry"; // Nastavenie poľa objektu „model“
mycar.start (); // Volanie metódy „Štart“ objektu
`` `
Kľúčové body
* stav a správanie: Objekty zapuzdrujú stav (údaje uložené vo svojich poliach) a správanie (metódy, ktoré vykonávajú akcie).
* opakovane použiteľnosť: Triedy vám umožňujú opätovné použitie kódu. Môžete vytvoriť viac objektov z tej istej triedy, z ktorých každý predstavuje jedinečnú inštanciu.
* abstrakcia: Triedy skrývajú podrobnosti o implementácii objektov a prezentujú zjednodušené rozhranie pre interakciu s nimi.
Príklad (kompletný kód):
`` `Java
triedne auto {
String Make;
String model;
Int rok;
void start () {
System.out.println („Auto začína.“);
}
void Accelerate () {
System.out.println („Auto zrýchľuje.“);
}
}
verejná trieda hlavná {
public static void main (String [] args) {
Auto mycar =nový Car ();
mycar.make ="Toyota";
mycar.model ="camry";
mycar.year =2023;
mycar.start ();
MyCar.Accelerate ();
}
}
`` `
Dajte mi vedieť, či by ste chceli podrobnejšie príklady alebo sa chcete ponoriť do konkrétnych konceptov, ako sú konštruktori alebo dedičstvo!