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 374Private 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