Kas privaatse konstruktoriga klassi saab Java-s pärida?
Kas privaatse konstruktoriga klassi saab Java-s pärida?

Video: Kas privaatse konstruktoriga klassi saab Java-s pärida?

Video: Kas privaatse konstruktoriga klassi saab Java-s pärida?
Video: Полный курс TypeScript за час | Тайпскрипт для начинающих 2024, Mai
Anonim

5 vastust. Java ei takista alamklasside andmist klassi erakonstruktoritega . See takistab klassid millele ei pääse juurde konstruktorid selle super klass . See tähendab a eraehitaja ei saa kasutada teises klass fail ja kohalik pakett konstruktor ei saa kasutada teises pakendis.

Kas seda arvestades saame klassi pärida erakonstruktoriga?

Kui klass erakonstruktoriga ja pitseeritud klass ei saa olla päritud , siis mis sellest kasu on klass mis ei saa olla päritud . Ja nagu varem öeldud eraehitaja saab vabandada kui meie on staatiline klassid nüüd. Niisiis eraehitaja + suletud tähendab puhast staatilisust klass . Samuti pitseeritud klass ei saa olla päritud.

Võib ka küsida, et mida ei saa teha erakonstruktoriga klassiga? Peale singletoni loomise klass , eraehitaja sellel on ka palju muid olulisi kasutusviise. Koos eraehitaja näide sellest klass saab luuakse ainult deklareerimise sees klass . Tehes a ehitaja era , me saame vältida a klass et seda ei pikendataks ükski teine klass.

Sellega seoses, kas privaatklassi saab Java-s pärida?

A privaatne java liige ei saa olla päritud kuna see on kättesaadav ainult deklareeritutele java klass . Alates privaatne liikmed ei saa olla päritud , pole kohta aruteluks java käitusaegne ülekoormus või java ülimuslikud (polümorfismi) tunnused.

Mis juhtub, kui konstruktor on Javas privaatne?

Java – eraehitaja näide. Kasutamine eraehitaja on teenindada üksikuid klasse. Kasutades eraehitaja saame tagada, et korraga ei saa luua rohkem kui ühte objekti. Pakkudes a eraehitaja takistate klassi eksemplaride loomist mujal kui selles klassis.

Soovitan: