ALI

jeudi 28 novembre 2013

Quelles sont les classes anonymes?

Les classes anonymes sont des classes qui ne sont pas attribués un nom par la personne la programmation de la classe. Ils sont généralement utilisés pour nommer la classe est inutile, comme lorsque la classe est rien de plus qu'un sous-ensemble nécessaire d'un autre supérieur superclasse. L'avantage de programmation classes anonymes est qu'elles offrent la programmeur la possibilité de rationaliser son code, en particulier dans les cas où les classes anonymes s'intégrer dans plusieurs super-classes. Un inconvénient majeur est que les classes anonymes ne peuvent pas définir des constructeurs ou fait privé, protégé ou statique, comme l'absence d'un nom élimine ces possibilités.
 
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.
 
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.