Jak utworzyć konstruktor w Javie

Jak utworzyć konstruktor w Javie
W Javie konstruktorzy są wyspecjalizowanymi metodami, które przypisują niektóre wartości początkowe do obiektu w momencie jego stworzenia. Konstruktor Java może być domyślny lub sparametryzowany. Konstrukt z zerowymi parametrami jest określany jako domyślny konstruktor, podczas gdy konstruktor zawierający co najmniej jeden argument/parametr jest określany jako sparametryzowany konstruktor.

Ten zapis ma na celu wyjaśnienie poniżej notowanych koncepcji konstruktorów Java:

  • Co to jest konstruktor Java?
  • Jak utworzyć konstruktor w Javie?
  • Metoda kontra konstruktor
  • Praktyczne wdrożenie.

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:

  1. Nazwa konstruktora powinna być taka sama jak nazwa klasy.
  2. Składnia: klasa ConstructORExample
    constructORExample ()
    //sprawozdania;

  3. Nie można określić żadnego typu powrotu podczas tworzenia konstruktora w Javie.
  4. Nie możesz utworzyć konstruktora Java z abstrakcyjnymi, statycznymi, synchronizowanymi lub końcowymi słowami kluczowymi.

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 publicznych
ExamPleClass ()
System.na zewnątrz.println („obiekt utworzony pomyślnie”);

public static void main (string [] args)
ExamPleClass obj = new ExamPleClass ();

W 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 publicznych
int empage;
String Empname;
ExamPleClass (int wiek, nazwa ciągu)
Empage = wiek;
empname = nazwa;
System.na zewnątrz.println („Wiek pracownika:” + empage);
System.na zewnątrz.println („Nazwa pracownika:„ + ”” + empname);

public static void main (string [] args)
ExamPleClass obj = new ExamPleClass (27, „Joe”);

W 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.