Maison > Java > javaDidacticiel > le corps du texte

Comment implémenter la méthode d'extension virtuelle en Java

WBOY
Libérer: 2023-04-30 22:58:05
avant
805 Les gens l'ont consulté

1. Java8 permet d'implémenter des méthodes spécifiques dans l'interface, il suffit d'ajouter le mot-clé par défaut avant la méthode. Cette fonctionnalité est également appelée méthode d'extension virtuelle.

interface Formual {    
    double calculate(int a);
    default double sqrt(i
nt a) {
        return Math.sqrt(a);
    }
}
Copier après la connexion

2. L'interface Formual définit une méthode par défaut sqrt Tant que la méthode calculate doit être implémentée, la méthode sqrt peut être utilisée directement.

Formula formula = new Formula() {
    @Override
    public double calculate(int a) {
        return sqrt(a * 100);
    }
};
 
formula.calculate(100);     // 100.0
formula.sqrt(16);           // 4.0
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal