Java 9接口中的私有方法

以下是显示如何在Java 9接口中使用私有方法的示例-

示例

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

   }

}

输出结果

Abstract method result 374

Private method result 78

Default method result 78

定义了一个名为“ my_int”的接口,该接口具有抽象功能,没有主体。定义了另一个默认函数,该函数基本上将两个数字相加。定义了另一个名为“ sub_vals”的函数,该函数将两个数字相减。

定义了另一个名为div的静态函数,该函数将两个值相除。名为“ my_new_int”的类实现了先前定义的接口。它会覆盖将值相乘并重新定义的函数。在main函数中,创建接口的实例,并通过传递特定值来调用'multiply_vals'函数。同样,也可以通过传递特定值来调用“ add_vals”函数。相应的输出显示在控制台上。

以上是 Java 9接口中的私有方法 的全部内容, 来源链接: utcz.com/z/347213.html

回到顶部