Czy konstruktory powinny być publiczną javą?

Spisu treści:

Czy konstruktory powinny być publiczną javą?
Czy konstruktory powinny być publiczną javą?
Anonim

Nie, Konstruktory mogą być publiczne, prywatne, chronione lubdomyślne (brak modyfikatora dostępu). Ustanowienie czegoś prywatnego nie oznacza, że nikt nie ma do niego dostępu. Oznacza to po prostu, że nikt spoza klasy nie ma do niego dostępu. Więc prywatny konstruktor też się przydaje.

Czy konstruktory mogą być prywatne w Javie?

Prywatny konstruktor w Javie jest używany do ograniczania tworzenia obiektów. Jest to specjalny konstruktor instancji używany w statycznych klasach zawierających tylko składowe. Jeśli konstruktor jest zadeklarowany jako prywatny, to jego obiekty są dostępne tylko z zadeklarowanej klasy. Nie możesz uzyskać dostępu do jego obiektów spoza klasy konstruktora.

Czy domyślne konstruktory są prywatne czy publiczne?

W C++ konstruktor jest wywoływany automatycznie, gdy tworzony jest obiekt klasy. Domyślnie konstruktory są zdefiniowane w sekcji publicznej klasy.

Dlaczego generalnie deklarujemy konstruktora jako członka publicznego w Javie?

Konstruktor publiczny oznacza również może byćdostępny poza klasą Inna klasa równieżmoże je uzyskaćw prosty sposób jednak jeśli ustawimy konstruktor jako prywatny nie będzie on dostępny poza klasą. Ponadto czynimy konstruktora konstruktorem publicznym, aby zainicjować klasę w dowolnym miejscu programu.

Jak upublicznić mojego konstruktora?

Ustaw konstruktora publicznie, jeśli pozwolisz kodowi klienta poza pakietem na utworzenie instancji obiektu. Jeśli niechcesz tego (ponieważ obiekt jest specyficzny dla pakietu lub sam obiekt nie może być bezpośrednio utworzony) use package-private.

Zalecana:

Interesujące artykuły
Gdzie Johnson Tsang chodził do szkoły?
Czytaj więcej

Gdzie Johnson Tsang chodził do szkoły?

Tsang urodził się Chang Tsong-zung w 1951 roku w Hongkongu. Ukończył Williams College w 1973 roku. Kim jest Johnson Tsang? Johnson Tsang po raz pierwszy wziął udział w zajęciach z modelowania z gliny w 1991 roku, podczas swojej trzynastoletniej kariery policjanta.

Po strzeleniu gola?
Czytaj więcej

Po strzeleniu gola?

Gol zostaje zdobyty kiedy cała piłka przechodzi przez linię bramkową, pomiędzy słupkami bramkowymi i pod poprzeczką, pod warunkiem, że drużyna zdobywająca punkty nie popełniła żadnego przewinienia cel. Jeżeli bramkarz wrzuci piłkę bezpośrednio do bramki przeciwnika, przyznawany jest rzut od bramki.

Czy oznacza brak?
Czytaj więcej

Czy oznacza brak?

A sieć rozległa (znana również jako WAN), to duża sieć informacji, która nie jest powiązana z jedną lokalizacją. Co oznacza WAN '? skrót od Sieć rozległa: system do łączenia komputerów w różnych częściach kraju lub świata: Szybkie łącze szerokopasmowe umożliwiło komunikację WAN w czasie rzeczywistym.