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

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

Video: Može li se klasa sa privatnim konstruktorom naslijediti u Javi?
Video: 9 Biblijskih Događaja Koji su se Stvarno Dogodili - Potvrdila Znanost 2024, Novembar
Anonim

5 odgovora. Java ne sprečava podklasiranje klasa sa privatnim konstruktorima . Ono što sprečava je sub- casovi koji ne može pristupiti nijednom konstruktori od svog super klasa . Ovo znači a privatni konstruktor ne može se koristiti u drugom klasa fajl i lokalni paket konstruktor ne može se koristiti u drugom pakovanju.

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

Ako klasa sa privatnim konstruktorom i zapečaćeno klasa ne može biti naslijeđeno , čemu onda služi klasa što ne može biti naslijeđeno . I kao što je već rečeno privatni konstruktor može izvini kao mi imaju statički casovi sad. Dakle privatni konstruktor + zapečaćeno znači čista statika klasa . Također zapečaćeno klasa ne može biti naslijeđeno.

Neko se takođe može zapitati, šta ne možete da uradite sa klasom sa privatnim konstruktorom? Osim stvaranja singletona klasa , privatni konstruktor ima i mnoge druge ključne namjene. With privatni konstruktor primer toga klasa može biti kreiran samo unutar deklaracije klasa . Izradom a konstruktor privatni , možemo spriječiti a klasa od proširenja bilo kojim drugim klasa.

U tom smislu, može li se privatna klasa naslijediti u Javi?

A java private član ne može biti naslijeđeno jer je dostupan samo deklarisanim java klasa . Od kada privatni članovi ne mogu biti naslijeđeno , o tome nema mjesta diskusiji java preopterećenje vremena izvođenja ili java prevladavajuće (polimorfne) karakteristike.

Šta se dešava ako je konstruktor privatan u Javi?

Java – privatni konstruktor primjer. Upotreba privatni konstruktor je da služi singleton razredima. Koristeći privatni konstruktor možemo osigurati da se u isto vrijeme ne može kreirati više od jednog objekta. Pružanjem a privatni konstruktor sprečavate kreiranje instanci klase na bilo kom drugom mestu osim na ovoj klasi.

Preporučuje se: