Manu
Ville : Paris / France
Membre depuis : 29 avr. 2003
Messages : 394
|
21 juil. 2007 à 15:19
Bonjour,
> Je me posais une question sur l'intérêt ou la nécessité de déclarer static la classe imbriquée
> ContentHeightKey (p122).
Comme cette classe n'est utile que pour la classe IconManager, c'est une classe imbriquée private.
De plus comme elle n'a pas besoin d'accéder aux champs et aux méthodes de IconManager elle est static.
A chaque création d'une instance obj d'une inner class non static, un lien implicite vers l'instance de l'outer class à partir de laquelle obj a été créé, est ajouté à obj. Donc, quand vous n'avez pas besoin de ce lien, autant déclarer l'inner class static. --- Manu (moderator/modérateur)
|