La classe abstracta pot tenir un constructor?
La classe abstracta pot tenir un constructor?

Vídeo: La classe abstracta pot tenir un constructor?

Vídeo: La classe abstracta pot tenir un constructor?
Vídeo: ЮЛЯ ФИНЕСС: Как я вышла с 8 этажа! Групповое изнасилование под мефедроном, психиатрическая больница 2024, Abril
Anonim

Sí, un classe abstracta pot tenir a constructor en Java. Vostè llauna o bé proporcionar explícitament a constructor a classe abstracta o si no, el compilador voluntat afegir per defecte constructor de cap argument en classe abstracta . Això és cert per a tots classes i també s'aplica a un classe abstracta.

Simplement, per què una classe abstracta té un constructor?

A constructor a Java en realitat no "construeix" l'objecte, s'utilitza per inicialitzar camps. Imagina que el teu classe abstracta té camps x i y, i que sempre voleu que s'inicialitzin d'una manera determinada, independentment de quina subclasse concreta es creï.

Sapigueu també, la classe abstracta pot tenir un constructor C#? Resposta: Sí, an classe abstracta pot tenir a constructor , encara que classe abstracta no es pot instanciar. An constructor de classes abstractes c# exemple de codi voluntat ser explicat. Per exemple al programa, si creem objecte de derivat classe aleshores abstracte base el constructor de classes ho farà també s'anomena.

Posteriorment, també es pot preguntar, pot la classe abstracta tenir un constructor parametritzat a Java?

Sí, un classe abstracta pot tenir a constructor parametritzat . Això voluntat després ser utilitzat per les subclasses que estenen el classe abstracta.

Com s'anomena un constructor de classes abstractes?

Podeu definir a constructor en un classe abstracta , però no pots construir aquest objecte. No obstant això, sub- classes pot (i ha de) anomenada un dels constructors definit en el abstracte pare classe . No pots anomenada un constructor de classes abstractes amb una classe expressió de creació d'instàncies, és a dir.

Recomanat: