Bonjour,

Je suis en train de preparer la certification SCJP et a cette occasion je revisite un peu les trefond du langage. Je bosse avec :
SCJP Sun Certified Programmer for Java 5 Study Guide
Je travail sur l'accces au classe et interface etc...et j'ai une citation qui dit :

"une interface est abstraite à ce titre elle ne peut dans sa déclaration avoir de native, final, strictfp"

pour native et final, on est d'accord. Le premier sous entends un implementation, et le second un impossibilité à être étendue. Mais je doutais sur strictfp. Alors j'ai essayé avec :

une interface :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
package certification.chap1._6Interface._interface;
 
public strictfp interface InterfaceB {}
et une classe :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
package certification.chap1._6Interface;
 
import certification.chap1._6Interface._interface.InterfaceB;
 
class ClasseA implements InterfaceB {}
... et cela compile correctement.

Est ce que le bouquin fait une erreur ou je ne comprend pas quelques chose ?

Merci de vous y pencher.

Amicalement