Pour faire appel à une fonction statique d’une classe sans la préfixer par le nom de la classe, il existe la solution de l’import statique.
Cette solution permet de rendre n’importe quel fonction statique d’une classe A accessible au sein d’une autre classe B sans préciser le nom de la classe A.
Au lieu de faire des appels du type:
Assert.assertTrue(true)
Vous allez pouvoir effectuer directement l’appel.
assertTrue(true)
Plus besoin de nommer la classe à chaque appel.
Pour cela, il vous suffit simplement d’importer la méthode (comme on importe une classe)
import static org.junit.Assert.assertTrue;
Certes, l’intérêt de cette astuce est assez limitée, mais elle est indispensable pour quiconque souhaite réussir avec brio sa certification JSCP ;-).
intéressant je révisais mon java et je me posais justement la question, merci!