ALI

vendredi 20 septembre 2013

Quels 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 requis d'un autre super-élevé. L'avantage de la programmation classes anonymes est qu'elles offrent le programmeur la possibilité de rationaliser son code, en particulier dans les cas où les classes anonymes s'intégrera dans plusieurs super-classes. Un inconvénient majeur est que les classes anonymes ne peuvent pas définir des constructeurs ou en private, protected, ou statique, comme l'absence d'un nom d'éliminer ces possibilités.
Dans la programmation informatique , une classe est un objet généralisé qui peuvent apparaître dans n'importe quel nombre d'instances spécifiques. Tout comme le mot "avion" couvre largement tous les types d'avions monomoteurs, des avions bimoteurs, avions militaires, et les bateaux de passager, une «classe» en termes de calcul est un exemple générique d'un objet. Ce n'est rien, mais un modèle qui peut être rempli en tant que nécessaire pour répondre aux 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 moto, et ainsi de suite.
Les programmeurs utilisent généralement des classes anonymes comme sous-ensembles de superclasses, qui sont des classes construites à partir de plusieurs classes de leur propre chef. Reprenons l'exemple précédent avec la classe "bicyclette", une sous-classe anonyme qui pourrait être «pneus», contenant des informations sur la taille des pneus, la marque, 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 des «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 des classes privées, protégées, ou restreint. En outre, ils ne peuvent pas utiliser des constructeurs, qui sont des 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.