Maison > Java > javaDidacticiel > Méthodes privées dans l'interface Java 9

Méthodes privées dans l'interface Java 9

王林
Libérer: 2023-08-20 14:05:08
avant
1287 Les gens l'ont consulté

Java 9接口中的私有方法

Voici un exemple qui montre comment utiliser des méthodes privées dans l'interface Java 9 −

Exemple

interface my_int{
   public abstract void multiply_vals(int a, int b);
   public default void add_vals(int a, int b){
      sub_vals(a, b);
      System.out.print("Default method result ");
      System.out.println(a + b);
   }
   private void sub_vals(int a, int b){
      System.out.print("Private method result ");
      System.out.println(a - b);
   }
   private static void div(int a, int b){
      System.out.print(" Private static method result ");
      System.out.println(a / b);
   }
}
public class my_new_int implements my_int{
   @Override
   public void multiply_vals(int a, int b){
      System.out.print("Abstract method result ");
      System.out.println(a * b);
   }
   public static void main(String[] args){
      my_int in = new my_new_int();
      in.multiply_vals(11, 34);
      in.add_vals(78, 0);
   }
}
Copier après la connexion

Output

Abstract method result 374
Private method result 78
Default method result 78
Copier après la connexion

Une interface nommée 'my_int' est définie, qui a une fonction abstraite, sans autre corps. La fonction par défaut est définie pour ajouter essentiellement deux nombres. Une autre fonction appelée « sub_vals » est défini, qui soustrait les deux nombres.

Une autre fonction statique nommée div est définie qui divise les deux valeurs. Une classe nommée 'my_new_int' implémente l'interface définie précédemment. Elle remplace la fonction qui multiplie les valeurs et la redéfinit dans le. fonction principale, une instance de l'interface est créée et la fonction 'multiply_vals' est appelée en transmettant des valeurs spécifiques. De même, la fonction 'add_vals' est également appelée en transmettant des valeurs spécifiques. La sortie respective est affichée sur la console.

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!

source:tutorialspoint.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