Więc zacznijmy!
Konstruktor w Javie
Konstruktor Java ma główny motyw inicjowania obiektów, i.mi. Konstruktor służy do określenia wartości początkowej instancji i będzie ono wywoływane automatycznie za każdym razem, gdy utworzymy obiekt klasy. W Java Constructor możemy określić blok kodu w taki sam sposób, jak piszemy kod w normalnej metodzie.
Typy konstruktów
Istnieją dwa rodzaje konstruktorów w Javie:
Domyślny konstruktor
Każda klasa Java ma domyślny konstruktor i nie ma żadnej wartości jako argumentu.
Składnia
Podstawowa składnia domyślnego konstruktora jest pokazana w fragmencie poniżej podanego:
Powyższy rysunek wyjaśnia, że nazwa klasy i nazwa konstruktora są takie same, a konstruktor nie ma typu powrotu.
Jak wywołać domyślny konstruktor w Javie
Domyślny konstruktor zostanie wywołany automatycznie w momencie tworzenia obiektów. Poniższy fragment pokazuje, w jaki sposób utworzony jest obiekt:
W powyższym fragmencie tworzony jest obiekt, w wyniku czego domyślny konstruktor zostanie wywołany automatycznie.
Jak używać domyślnego konstruktora w Javie
Poniższy przykład dany pozwoli ci zrozumieć, jak działa domyślny konstruktor.
Przykład
Rozważmy poniższy fragment kodu, tworzymy domyślny konstruktor dla „ConstructoRexample” klasa, a wewnątrz konstruktora inicjujemy wartość atrybutów klasowych „NUM1” I „NUM2”:
Pakiet ConstructoRexample;Pełny kod i jego odpowiednie wyjście są pokazane na zrzucie ekranu poniżej:
Ilekroć będzie tworzony obiekt klasy, powyższy kod wydrukuje komunikat „wywołany domyślny konstruktor”, a wartości atrybutów klasy Num1, Num2 zostaną zainicjowane odpowiednio ze 100 i 75. Wreszcie suma dwóch liczb zainicjowanych w konstruktorze jest również pokazana w metodzie „ConstructoRexample” klasa.
Sparametryzowany konstruktor
Może przyjmować określoną liczbę wartości jako argumenty, wartości te są określane jako parametry, a konstruktor posiadający określoną liczbę parametrów może być nazywany sparametryzowanym konstruktorem.
Składnia
Poniższa rysunek pokazuje podstawową składnię sparametryzowanego konstruktora:
Jak wywołać sparametryzowany konstruktor
Poniższy fragment pokazuje, jak wywołać sparametryzowany konstruktor:
W sparametryzowanym konstruktorze musimy przekazać wartości parametrów podczas tworzenia obiektu.
Jak używać sparametryzowanego konstruktora w Javie
Poniższy przykład zapewni szczegółowe zrozumienie, jak działa sparametryzowany konstruktor:
Przykład
Poniższy kawałek kodu tworzy sparametryzowany konstruktor, który przyjmuje dwa parametry Int Number1, Int Number2.
Pakiet ConstructoRexample;W konstruktorze określamy a = numer1 i b = liczba2 i kiedy wywołuliśmy konstruktor, przekazaliśmy wartości i.mi. 120, 210. Funkcja sum () doda zarówno wartości i wyświetla sumę.
Poniższy fragment wyświetli pełny kod wraz z wyjściem:
Wyjście weryfikuje, że funkcja sumy zapewnia sumę wartości podanych w parametrach konstruktorowi.
Wniosek
Każda klasa ma konstruktor i będzie wywoływana za każdym razem, gdy tworzy się obiekt klasy. Może podjąć parametry, który nie przyjął żadnego parametru, jest określany jako domyślny konstruktor, a drugi, który przyjmuje parametr, jest określany jako sparametryzowany konstruktor. Ten zapis przedstawia kompleksowy przegląd tego, co jest konstruktor Java i jakie są jego typy, jak korzystać z domyślnego i sparametryzowanego konstruktora.