La classe abstraite peut-elle avoir un constructeur?
La classe abstraite peut-elle avoir un constructeur?

Vidéo: La classe abstraite peut-elle avoir un constructeur?

Vidéo: La classe abstraite peut-elle avoir un constructeur?
Vidéo: Apprendre Java #3 Classe Abstraite 2024, Décembre
Anonim

Oui, un la classe abstraite peut avoir une constructeur à Java. Tu pouvez soit fournir explicitement un constructeur à classe abstraite ou si vous ne le faites pas, le compilateur volonté ajouter par défaut constructeur d'aucun argument dans classe abstraite . C'est vrai pour tous Des classes et cela s'applique également à un classe abstraite.

Simplement, pourquoi une classe abstraite a-t-elle un constructeur ?

UNE constructeur en Java ne "construit" pas réellement l'objet, il est utilisé pour initialiser les champs. Imaginez que votre classe abstraite a champs x et y, et que vous voulez toujours qu'ils soient initialisés d'une certaine manière, quelle que soit la sous-classe concrète qui est finalement créée.

Sachez également que la classe abstraite peut-elle avoir un constructeur C# ? Réponse: Oui, un la classe abstraite peut avoir une constructeur , bien que classe abstraite ne peut pas être instancié. Un constructeur de classe abstraite c# exemple de code volonté être expliqué. Par exemple dans le programme, si nous créons un objet de dérivé classer alors abstrait base le constructeur de classe va aussi être appelé.

Par la suite, on peut aussi se demander, la classe abstraite peut-elle avoir un constructeur paramétré en Java ?

Oui, un la classe abstraite peut avoir une constructeur paramétré . Cette volonté alors être utilisé par les sous-classes qui étendent la classe abstraite.

Comment appelle-t-on un constructeur de classe abstraite ?

Vous pouvez définir un constructeur dans un classe abstraite , mais vous ne pouvez pas construire cet objet. Cependant, des sous-ensembles concrets Des classes peut (et doit) appel un de constructeurs défini dans le abstrait parent classer . Tu ne peux pas appel un constructeur de classe abstraite avec un classer expression de création d'instance, c'est-à-dire

Conseillé: