Objekty sú kľúčom k pochopeniu objektovo orientovanej technológie. Účelom objektovo orientovaného programovania je implementovať do programovania entity skutočného slova. Dôraz kladie aj na viazanie údajov. Medzi nimi sú rôzne koncepty OOP Objekt je jedným z nich. V tejto časti budeme diskutovať o definícii objektu v Jave.
java matematika
Definícia objektu
V terminológii objektovo orientovaného programovania je objekt členom triedy Java. Je tiež známy ako príklad triedy. Všimnite si, že objekty sa vytvárajú v čase spustenia. Jednoducho povedané, objekt je skutočná slovná entita. Napríklad pes, auto, pero, stôl atď. Každý objekt zdieľa tieto dve vlastnosti:
Príklad objektu
Vezmime si príklad psa. Stav psa zahŕňa farbu, hlad, pohlavie, plemeno a vek. Správanie psa zahŕňa beh, štekanie, jedenie, spánok, vrtenie chvostom, aportovanie atď.
Ako vytvoriť objekt Java?
Existujú nasledujúce tri kroky vytvoriť objekt z triedy.
- Vyhlásenie
- Inštancia
- Inicializácia
Vyhlásenie: Deklarácia premennej s názvom premennej s typom objektu.
zapuzdrenie v jave
Inštancia: Java poskytuje nové kľúčové slovo na vytvorenie objektu triedy.
Inicializácia: Po kľúčovom slove new nasleduje volanie konštruktora. Volanie inicializuje nový objekt. Existujú tri spôsoby, ako inicializovať objekt v jazyku Java:
Rôzne spôsoby vytvorenia objektu v jazyku Java
Existujú rôzne spôsoby, ako vytvoriť objekt v jazyku Java:
- Použitie nového kľúčového slova
- Použitie metódy newInsatnce().
- Použitie metódy clone().
- Použitie deserializácie
- Použitie továrenskej metódy
Anonymný objekt
Java nám umožňuje vytvoriť anonymný objekt. To znamená, že môžeme vytvoriť objekt bez mena. Preto môžeme povedať, že objekt, ktorý nemá žiadnu referenciu, je známy ako anonymný objekt. Nevýhodou anonymného objektu je, že ho možno použiť len v čase vytvárania objektu. Anonymný objekt je dobré použiť, ak chceme objekt použiť raz.
Napríklad:
.net tutoriál
new Draw(); //anonymous object
Volanie metódy cez anonymný objekt.
new Draw().rectangle();
Môžeme tiež vytvoriť viacero objektov typu v riadku:
Circle() c1 = new Circle(), c2 = new Circle(); //creating two objects or reference variable
Používanie objektu v programe Java
Študent.java
public class Employee { int stu_id=105; // data member (or instance variable) String stu_name='Nitin'; // data member (or instance variable) public static void main(String args[]) { // Creating an object of the Student class Student stu = new Student(); System.out.println('Student ID: '+e.stu_id); System.out.println('Student Name: '+e.stu_name); } }
Výkon:
Student Id: 105 Student Name: Nitin