Bonjour
petite question très théorique.
Jusqu'à présent on ne pouvait pas avoir de bloc "static" dans une interface.
bon (je pensais -dans doute faussement- que c'était lié à la manière dont les interfaces étaient initialisées -ou pas initialisées du tout - par les ClassLoaders).
Je pensais qu'avec l'introduction de tas de machin static dans les interfaces de java8 ça deviendrait possible.
Selon toutes apparences ce n'est toujours pas possible: quelqu'un voit précisément pourquoi?
Merci
edit: vague brainstorming ... serait-ce lié au fait qu'une interface ne devrait pas avoir d'effet de bord? mais on peut toujours avoir une méthode statique, une classe statique -ou même une simple initialisation de variable static final- qui a un effet de bord quelque part non?

 

 
		
		 
        

 
			
			


 
			 
   
 


 [Java 8] Ce qui est static dans les interfaces
 [Java 8] Ce qui est static dans les interfaces
				 Répondre avec citation
  Répondre avec citation


 
				 Envoyé par professeur shadoko
 Envoyé par professeur shadoko
					

 (et j'en ai).
 (et j'en ai).
Partager