Maison  >  Article  >  A quoi servent les classes abstraites ?

A quoi servent les classes abstraites ?

藏色散人
藏色散人original
2020-07-01 10:36:044661parcourir

Le but des classes abstraites est de fournir un mécanisme organisationnel pour les projets. Les classes abstraites sont souvent utilisées pour représenter des concepts abstraits dérivés de l'analyse et de la conception de domaines problématiques. Il s'agit d'une série de domaines apparemment différents, mais essentiellement d'une abstraction. du même concept concret.

A quoi servent les classes abstraites ?

Les classes abstraites peuvent fournir un mécanisme d'organisation des projets. Les classes abstraites ne peuvent pas être instanciées, et ne peuvent être héritées que par des classes concrètes (classes instanciables). L'interface de la classe abstraite et toutes ses propriétés concrètes

Comme la plupart des classes abstraites, les interfaces ont également des méthodes abstraites. Cependant, vous ne pouvez pas inclure de méthodes ou de variables concrètes dans une interface comme vous le pouvez dans une classe abstraite.

Introduction connexe :

Les classes abstraites sont souvent utilisées pour représenter des concepts abstraits dérivés de l'analyse et de la conception de domaines problématiques. Il s'agit d'une série de concepts spécifiques qui semblent différents mais qui sont essentiellement les mêmes. .

Les classes généralement modifiées avec abstract dans les instructions de programmation sont des classes abstraites. En C++, une classe contenant des fonctions virtuelles pures est appelée une classe abstraite, qui ne peut pas générer d'objets ; en Java, une classe contenant des méthodes abstraites est appelée une classe abstraite, qui ne peut pas non plus générer d'objets.

La classe abstraite est incomplète, elle ne peut être utilisée que comme classe de base. Dans l'approche orientée objet, les classes abstraites sont principalement utilisées pour masquer les types et agir comme des variables globales.

Pour plus de connaissances connexes, veuillez visiter le Site Web PHP chinois !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn