Objekty jsou klíčem k pochopení objektově orientované technologie. Účelem objektově orientovaného programování je implementovat do programování entity skutečného slova. Důraz je také kladen na vazbu dat. Mezi nimi jsou různé koncepty OOP Objekt je jedním z nich. V této části probereme definici objektu v Javě.
Definice objektu
V terminologii objektově orientovaného programování je objekt členem třídy Java. Je také známý jako instance třídy. Všimněte si, že objekty jsou vytvářeny za běhu. Jednoduše řečeno, objekt je skutečná slovní entita. Například pes, auto, kotec, stůl atd. Každý objekt sdílí následující dvě vlastnosti:
knn algoritmus
Příklad objektu
Vezměme si příklad psa. Stav psa zahrnuje barvu, hlad, pohlaví, plemeno a věk. Chování psa zahrnuje běhání, štěkání, jídlo, spánek, vrtění ocasem, aportování atd.
Jak vytvořit objekt Java?
Existují následující tři kroky vytvořit objekt ze třídy.
- Prohlášení
- Instanciace
- Inicializace
Prohlášení: Deklarace proměnné s názvem proměnné s typem objektu.
Instanciace: Java poskytuje klíčové slovo new pro vytvoření objektu třídy.
Inicializace: Po klíčovém slově new následuje volání konstruktoru. Volání inicializuje nový objekt. Existují následující tři způsoby, jak inicializovat objekt v Javě:
Různé způsoby, jak vytvořit objekt v Javě
Existují různé způsoby, jak vytvořit objekt v Javě:
- Použití nového klíčového slova
- Použití metody newInsatnce().
- Použití metody clone().
- Použití deserializace
- Použití tovární metody
Anonymní objekt
Java nám umožňuje vytvořit anonymní objekt. To znamená, že můžeme vytvořit objekt bez jména. Proto můžeme říci, že objekt, který nemá žádnou referenci, je známý jako anonymní objekt. Nevýhodou anonymního objektu je, že jej lze použít pouze v okamžiku vytvoření objektu. Anonymní objekt je dobré použít, pokud chceme objekt použít jednou.
Například:
new Draw(); //anonymous object
Volání metody přes anonymní objekt.
new Draw().rectangle();
Můžeme také vytvořit více objektů typu v řádku:
java je instanceof
Circle() c1 = new Circle(), c2 = new Circle(); //creating two objects or reference variable
Použití objektu v programu Java
Student.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ýstup:
Student Id: 105 Student Name: Nitin