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

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

WBOY
WBOYavant
2023-04-30 22:58:05788parcourir

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);
    }
}

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

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer