接口解决静态方法公共私有方法
参考上一章的问题阐述:
//解决A的第二个问题,static
public interface MyInterfacePrivateB {
public static void method1()
{
System.out.println("默认方法一");
methodcommon();
}
public static void method2()
{
System.out.println("默认方法一");
methodcommon();
}
public static void methodcommon()
{
System.out.println(111);
System.out.println("AAA");
System.out.println("III");
}//应该是private static void methodcommon(){}由于安装版本不同,私有化不了,1.9以上支持私有化;
}
由于是static方法,所以不需要实现类调用 ,直接使用接口.方法即可。
代码:
public class Demon04InterfacePrivatetest {
public static void main(String[] args) {
MyInterfacePrivateB.method1();
MyInterfacePrivateB.methodcommon();//使用private因该调用不起来,版本不同导致使用了public方法;
}
}
上一章的定义只需在实现类实例化后调用方法即可。用法类似