Pierre-Yves Varoux wrote:

Si tu fais un import static de Math.*, tu vas par exemple utiliser la
m�thode abs() comme s'il s'agissait d'une m�thode de la classe
utilisatrice... c'est pour cela que j'ai �cris que "l'on d�verse un peu le
contenu d'une classe dans une autre", et que par cons�quent le concept
d'"encapsulation" devient moins fort d'une certaine mani�re (je ne pensais
pas du tout au fait que l'on puisse acc�der � des attributs ou des m�thodes
protected ou private).

Non, c'est un simple raccourci syntaxique.  Exactement comme import.

Autre inconv�nient, on peut imaginer que si ta classe poss�de une m�thode
abs(), il va bien falloir que tu �crives this.abs() pour �viter la confusion
avec Math.abs().

Meme remarque avec import.

--
C�dric
http://beust.com/weblog


Répondre à