Jak utworzyć obiekt w Javie

Jak utworzyć obiekt w Javie
Obiekty są fundamentalnym elementem konstrukcyjnym programowania obiektowego (OOP). Istnieje jako światowy świat i ma stan i zachowanie. Bez tworzenia obiektu nie możemy uruchomić żadnego programu Java. Obiekt jest centrum wszechświata Jawy. Ponadto instancją klasy może być obiektem. Można więc uznać klasę Java za szablon obiektu.

To badanie wyjaśni metody tworzenia obiektu Java.

Jak utworzyć obiekt w Javie?

Aby utworzyć obiekt w Javie, możesz skorzystać z metod poniżej listy:

  • "nowy”Słowo kluczowe
  • "klon ()" metoda
  • "NewInstance ()" metoda

Spójrzmy na działanie tych metod jeden po drugim.

Metoda 1: Utwórz obiekt za pomocą „nowego” słowa kluczowego

Jednym z najczęściej stosowanych podejść do tworzenia obiektu lub instancji klasy jest użycie „nowy”Słowo kluczowe. Prawie wszystkie obiekty są tworzone w ten sposób. Używa konstruktora z lub bez przekazywania żadnych argumentów.

Kiedy używasz nowego słowa kluczowego do utworzenia instancji klasy, pamięć jest przydzielana dla nowo utworzonego obiektu, a odniesienie do pamięci tego obiektu jest również zwracane.

Składnia

Postępuj zgodnie z podaną składnią, aby utworzyć obiekt w Javie:

class_name obiekt_name = new class_name ()

Przykład

W tym przykładzie najpierw utworzymy zmienną typu ciągów o nazwie „str”:

String str = "Linuxhint";

Następnie utworzymy obiekt „byłyPrzykład„Klasa za pomocą„nowy”Słowo kluczowe:

Przykład ex = nowy przykład ();

Następnie wydrukujemy wartość zmiennej String Str za pomocą utworzonego obiektu:

System.na zewnątrz.println (np.str);

Dane wyjściowe wskazuje, że obiekt jest pomyślnie utworzony i uzyskuje dostęp do wartości ciągu „Linuxhint”:

Przejdźmy do następnej metody tworzenia obiektu klasy.

Metoda 2: Utwórz obiekt za pomocą metody Clone ()

Inną metodą tworzenia obiektu jest „klon ()„Metoda należąca do„Obiekt" klasa. Kopiuje obiekt i zwraca go. Kiedy wywoływana jest metoda Clone (), JVM tworzy nowy obiekt. Kopiuje całą zawartość wcześniej utworzonego obiektu na nowy. Pamiętaj, że nie wywołuje żadnych konstruktorów.

Składnia

Aby utworzyć obiekt w Javie za pomocą „klon ()„Metoda, postępuj zgodnie z podaną składnią:

obiekt.klon ()

Przykład

W celu klonowania obiektu najpierw zaimplementujemy naszą klasę za pomocą „KLONITALNE„Klasa, a następnie zastąpimy„klon ()„Metoda, rzucając wyjątek”KlonenotsupportedException”, A następnie wywołaj metodę klonicznej klasy klonowanej za pomocą„Super„Słowo kluczowe, które odnosi się do super klasy:

Protected Object Clone () rzuca klonenotsupportedException
powrót super.klon ();

Następnie, w metodzie Main (), najpierw utworzymy obiekt „były”Klonu, następnie klon utworzony obiekt za pomocą metody clone () i wydrukuj ciąg zarówno z obiektem„były”I sklonowany obiekt„Ex1”:

publicStaticVoidMain (String [] args)
Przykład ex = nowy przykład ();
próbować
Przykład ex1 = (przykład) ex.klon ();
System.na zewnątrz.println (np.str);
System.na zewnątrz.println (ex1.str);
catch (clonenotsupportedException e)
mi.printStackTrace ();

Dane wyjściowe wskazuje, że obiekt jest skutecznie sklonowany i kopiuje ten sam wynik co obiekt:

Metoda 3: Utwórz obiekt za pomocą metody newinstance ()

W tej sekcji dowiesz się, jak utworzyć obiekt za pomocą „NewInstance ()„Metoda należąca do Java.Lang.Klasa. Do tworzenia obiektu wywołuje domyślny konstruktor i zwraca nowo utworzoną instancję klasy o nazwie obiekt klasy. Wykorzystuje pośrednio metodę klasy konstruktorowej „newInstance ().

Składnia

Do tworzenia obiektu w Javie z „NewInstance ()„Metoda, użyj następującej składni:

Nazwa klasy.klasa.getConstructor ().NewInstance ()

Przykład

W metodzie Main () utworzymy obiekt klasy przykładowej:

Przykład ex;

Tutaj użyjemy bloku próbnego, aby obsłużyć wyjątki. Najpierw nazwiemy „klasa.NewInstance ()„Metoda, ale w Javie 9,„NewInstance ()„Metoda jest przestarzała:

Aby to naprawić, wywołamy metodę Newinstance () z „getConstructor ()" metoda:

próbować
ex = przykład.klasa.getConstructor ().NEWINSTANCE ();
System.na zewnątrz.println (np.str);

W bloku połowowym zdamy „Refleksyjna informacja”To tworzy nowy wyjątek z Null jako szczegółowe przesłanie. Przyczyna nie jest inicjowana i może zostać zainicjowana później z wyrzuconym „Zwanym„Rzucalny. initcause (rzucalny)”:

catch (reflectivePerationException e)
mi.printStackTrace ();

Wyjście

Oferowaliśmy różne sposoby tworzenia obiektu w Javie.

Wniosek

Aby utworzyć obiekt w Javie, możesz użyć różnych metod, w tym nowego słowa kluczowego, metody Clone () i metody Newinstance (). Nowe słowo kluczowe jest najczęściej stosowaną metodą tworzenia obiektu. Obiekt można skopiować za pomocą metody Clone (). Klasa.Metoda newinstance () klasy Java jest przestarzała w Javie 9; Możesz jednak użyć go za pomocą metody getConstructor (). W tym badaniu wyjaśniliśmy sposoby stworzenia obiektu w Javie.