Može li se klasa s privatnim konstruktorom naslijediti u Javi?
Može li se klasa s privatnim konstruktorom naslijediti u Javi?

Video: Može li se klasa s privatnim konstruktorom naslijediti u Javi?

Video: Može li se klasa s privatnim konstruktorom naslijediti u Javi?
Video: Olimpijski britanski brod i glavni brod morskih titana. 2024, Travanj
Anonim

5 odgovora. Java ne sprječava podrazvrstavanje razred s privatnim konstruktorima . Ono što sprječava je sub- razreda koji ne može pristupiti nijednom konstruktori svog super razreda . To znači a privatni graditelj ne može se koristiti u drugom razreda datoteku i lokalni paket konstruktor ne može se koristiti u drugom pakiranju.

S obzirom na to, možemo li naslijediti klasu privatnim konstruktorom?

Ako razred s privatnim konstruktorom i zapečaćena razreda ne može biti naslijeđeno , čemu onda koristi razreda što ne može biti naslijeđeno . I kao što je već rečeno privatni konstruktor može oprostiti kao mi imaju statičke razreda sada. Tako privatni graditelj + zapečaćen znači čista statika razreda . Također zapečaćeno razreda ne može biti naslijeđeno.

Netko se također može pitati, što ne možete učiniti s klasom s privatnim konstruktorom? Osim stvaranja singletona razreda , privatni graditelj također ima mnoge druge ključne namjene. S privatni graditelj primjer toga razred može biti kreiran samo unutar deklariranja razreda . Izradom a konstruktor privatni , možemo spriječiti a razreda od proširenja bilo kojim drugim razreda.

S tim u vezi, može li se privatna klasa naslijediti u Javi?

A java privatna član ne može biti naslijeđeno budući da je dostupan samo deklariranim java klasa . Od privatna članovi ne mogu biti naslijeđeno , o tome nema mjesta raspravi Java preopterećenje vremena izvođenja ili Java prevladavajuća (polimorfnost) obilježja.

Što se događa ako je konstruktor privatan u Javi?

Java – privatni graditelj primjer. Korištenje privatni graditelj je služiti singleton razredima. Korištenje privatni graditelj možemo osigurati da se u isto vrijeme ne može stvoriti više od jednog objekta. Pružanjem a privatni graditelj sprječavate stvaranje instanci klase na bilo kojem drugom mjestu osim na ovoj klasi.

Preporučeni: