Dans la programmation informatique , une classe est un objet généralisée qui peut apparaître dans un certain nombre de cas spécifiques. Tout comme le mot "avion" couvre largement tous les types d'avions monomoteurs, des avions bimoteurs, militaire avions et les bateaux de passagers, une «classe» dans le calcul des termes est un exemple générique d'un objet.
Ce n'est rien, mais un modèle qui peut être rempli que nécessaire en
fonction de la programmeurs »ou les besoins de l'utilisateur final.
Par exemple, la création d'une classe appelée «bicyclette» serait
probablement inclure les paramètres pour un vélo, en d'autres mots, la
taille des pneus et le type, le nombre de vitesses, la marque et le
modèle de vélo, et ainsi de suite.
Les programmeurs utilisent généralement des classes anonymes comme des sous-ensembles de super-, qui sont des classes construites à partir de plusieurs classes de leur propre. Reprenons l'exemple précédent avec la classe "bicyclette", une sous-classe anonyme de ce pourrait être "pneus", contenant des informations sur la taille du pneu, et ainsi de suite.
Les programmeurs utilisent généralement des classes anonymes comme des sous-ensembles de super-, qui sont des classes construites à partir de plusieurs classes de leur propre. Reprenons l'exemple précédent avec la classe "bicyclette", une sous-classe anonyme de ce pourrait être "pneus", contenant des informations sur la taille du pneu, et ainsi de suite.
L'avantage de cela est que la classe anonyme de "pneumatiques" pourrait
tout aussi bien s'intégrer dans une superclasse de "bicyclettes" ou une
superclasse de "voitures". En créant comme une classe anonyme, le programmeur peut réutiliser plus facilement son travail si nécessaire. Cela économise du temps et de coût, et rend le code plus facile à comprendre
.
.
Un inconvénient est que sans un nom, classes anonymes ne peuvent pas
utiliser les mêmes fonctionnalités que les classes nommées. Par exemple, ils ne peuvent pas être considérées comme privées, protégées, ou des classes restreintes.
En outre, ils ne peuvent pas utiliser des constructeurs, qui sont
sous-routines lorsque la classe apparaît d'abord qui initialise la
classe avec les paramètres par défaut. Ce manque de souplesse est le compromis naturel pour la simplicité d'une classe anonyme.