W tym artykule przedstawi kompleksowy przegląd konstruktorów Java i, aby to zrobić, wyjaśni to pojęcia poniżej:
Więc zacznijmy!
Co to jest konstruktor Java
Jest to specjalna metoda, która zawiera dokładnie tę samą nazwę co nazwa klasy, ale nie zachowuje żadnego typu powrotu. Kiedy ktoś tworzy obiekt klasy, domyślny konstruktor tej klasy jest wywoływany/wywoływany automatycznie. Konstruktory Java są używane do inicjalizacji obiektów, aw Javie konstruktorzy mogą, ale nie muszą przyjmować parametrów.
Rodzaje konstruktorów Java
W Javie konstruktorzy są następującymi typami:
Domyślny konstruktor
Podczas wykonywania programu kompilator Java tworzy konstruktor (bez argumentów) dla każdej klasy, automatycznie znany jako domyślny konstruktor. Poniższy fragment pokaże podstawową składnię konstruktora Java:
ClassClassNameTutaj nazwa konstruktora jest dokładnie taka sama jak nazwa klasy i nie ma żadnego typu powrotu.
Przykład 1
Poniższy blok kodu pomoże ci zrozumieć działanie konstruktora:
publicClassConstructDemoPowyższy blok kodu wykonał następujące zadania:
Powyższy fragment weryfikuje, że kiedy tworzymy obiekt, konstruktor jest wywoływany automatycznie.
Sparametryzowany konstruktor
Konstruktory, które mogą akceptować wiele wartości/parametrów jako argumenty, są określane jako sparametryzowane konstruktory. Podany poniżej fragment wyświetli podstawową składnię sparametryzowanego konstruktora:
ClassClassNameTutaj ClassName (int Val1, Val2, Val3) jest sparametryzowanym konstruktorem, który akceptuje trzy wartości/parametry.
Przykład2
Poniższy blok kodu zapewni szczegółowe zrozumienie sparametryzowanego konstruktora:
publicClassParamethetizedConstructPowyższy blok kodu wykonał następujące zadania:
Dane wyjściowe dowodzi stosowności sparametryzowanego konstruktora.
Wniosek
W Javie Constructor to specjalna metoda, która ma dokładnie tę samą nazwę co nazwa klasy, ale nie zachowuje żadnego typu zwrotnego. Kiedy ktoś tworzy obiekt klasy, domyślny konstruktor tej klasy jest wywoływany/wywoływany automatycznie. Konstruktory Java są używane do inicjalizacji obiektów, aw Javie konstruktorzy mogą, ale nie muszą przyjmować parametrów. Konstruktor, który nie przyjął żadnych parametrów, nazywany jest domyślnym konstruktorem, podczas gdy konstrukt z parametrami jest znany jako parametryzowane konstruktory. W tym poście wyjaśniono różne aspekty konstruktorów Java i dla głębokiego zrozumienia dostarczył kilka odpowiednich przykładów.