2009-06-13 5 views

Répondre

10

public et abstract sont superflues sur les méthodes d'interface de sorte les trois sont identiques.

Personnellement, j'utilise toujours le troisième.

12

De la section 9.4 du Java Language Specification:

Chaque déclaration de méthode dans le corps d'une interface est implicitement abstraite ...

Chaque déclaration de méthode dans le corps d'une interface est implicitement publique .

0

Personnellement, je préfère déclarer explicitement mes méthodes d'interface public. Bien que cela soit superflu, dans d'autres contextes une méthode sans modificateur est paquet-private, donc je trouve qu'il peut être déroutant, surtout dans les interfaces avec beaucoup de champs finals statiques, d'impliquer public dans certains contextes et privé dans d'autres, quand il peut ne pas être immédiatement évident que vous regardez une interface si vous explorez la méthode à partir de votre EDI et ne voyez pas le haut de la déclaration

Mais je trouve que l'abstrait est superflu, puisque la méthode de décalation se termine par un point-virgule.

Mais ce sont toutes des questions de style et de préférence. La fonctionnalité est exactement la même.

Questions connexes