Ten zapis ma na celu wyjaśnienie poniżej notowanych koncepcji konstruktorów Java:
Więc zacznijmy!
Co to jest konstruktor Java?
W Javie konstruktory są specjalnymi/unikalnymi metodami, które przypisują niektóre wartości początkowe do obiektu w momencie jego stworzenia. W Javie wszystkie klasy muszą mieć konstruktor, niezależnie od tego, czy użytkownik definiuje konstruktor, czy nie. Jeśli użytkownik zdefiniuje konstruktor, obiekt zostanie zainicjowany z wartościami określonymi przez użytkownika. W przeciwnym razie obiekt zostanie zainicjowany jako 0.
Jak utworzyć konstruktor Java?
Musisz przestrzegać standardów poniżej listy, aby utworzyć konstruktor Java:
Metoda kontra konstruktor
Poniżej podana tabela zapewni analizę porównawczą metody Java i konstruktora:
Konstruktor | metoda |
Inicjuje obiekt. | Pokazuje funkcjonalność obiektu. |
Nic nie zwraca. | Może zwrócić wartość. |
Musi być zadeklarowany o podobnej nazwie jak nazwa klasy. | Można go zadeklarować/utworzyć za pomocą dowolnej nazwy określonej przez użytkownika. |
Kompilator tworzy domyślny konstruktor dla każdej klasy w Javie. | Kompilator Java nie zapewnia domyślnej metody dla żadnej klasy. |
Wywoływane automatycznie. | Wywołał wyraźnie. |
Praktyczne wdrożenie
Do tej pory nauczyliśmy się teoretycznych koncepcji konstruktorów Java. Teraz nauczymy się, jak tworzyć konstruktor praktycznie za pomocą niektórych przykładów:
Przykład: 1 Jak utworzyć domyślny konstruktor w Javie?
Egzaminacja klas publicznychW tym przykładowym programie utworzyliśmy domyślny konstruktor, który wyświetli komunikat „Obiekt utworzony pomyślnie” za każdym razem, gdy tworzy się obiekt klasy:
Wyjście weryfikuje, że domyślny konstruktor zostaje wywoływany automatycznie, gdy tworzymy obiekt klasy. Konstruktor zainicjował obiekt z wartością określoną w tym konstruktorze.
Przykład: 2 Jak utworzyć sparametryzowany konstruktor w Javie
Egzaminacja klas publicznychW tym programie stworzyliśmy sparametryzowany konstruktor. Przekazaliśmy pewne wartości konstruktorowi w momencie tworzenia obiektu klasowego. Po pomyślnym wykonywaniu powyższego programu zaobserwowaliśmy następujące dane wyjściowe:
Wyjście zweryfikowało, że konstruktor zainicjował obiekt z wartościami przekazanymi w momencie tworzenia obiektów.
Wniosek
Aby utworzyć konstruktor, musimy przestrzegać niektórych zasad I.mi. Nazwa konstruktora powinna być taka sama jak nazwa klasy i musi zostać zadeklarowana/utworzona bez żadnego typu zwrotu. Konstruktora Java nie można tworzyć za pomocą abstrakcyjnych, statycznych, zsynchronizowanych lub końcowych słów kluczowych. W Javie konstruktorzy są wyspecjalizowanymi metodami, które przypisują niektóre wartości początkowe do obiektu w momencie jego stworzenia. W Javie wszystkie klasy muszą mieć konstruktor, niezależnie od tego, czy użytkownik definiuje konstruktor, czy nie. Ten zapis rozważał niektóre przykłady wyjaśniające działanie konstruktorów Java.