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:
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ły”Przykł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 klonenotsupportedExceptionNastę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)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ć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)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.