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!