logo

Definice objektů v Javě

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
    Identita:Identita objektu je jedinečné ID. Hodnota ID není viditelná pro externího uživatele. Je používán interně JVM k jedinečné identifikaci každého objektu.Stát:Stav objektu uloženého v proměnných (polích).Chování:Metody ukazují chování objektu.

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ě:

    Podle referenční proměnné:Znamená to ukládání dat do objektu. Prostřednictvím referenční proměnné lze vytvořit více objektů a uložit do nich informace.Podle metody:Inicializace objektů vyvoláním metod.Podle konstruktéra:K vytvoření objektu lze také použít konstruktory.

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