接口的静态定义与方法
/*
package Demo03;
/*
*注意事项-不能通过接口实现类的对象来调用当中的静态的方法
- 正确的使用方法,通过接口名称直接调用其中的静态的方法
- 格式-
- 接口名称.静态方法名称()
*静态和对象没有关系,只和类有关系,因此,接口函数调用时,不需要创建类的对象
*
-
*/
public class MainInterfaceStatic {
public static void main(String[] args) {
//创建了实现类对象(创建了一个子类对象)
//XXXXXXXXXXXInterfaceImpl impl=new InterfaceImpl();静态和对象没有关系,只和类有关系,因此,接口函数调用时,不需要创建类的对象
//这是错误写法,不能通过接口实现类调用接口当中的静态方法
// impl.methodStatic(); //这是错误写法,不能通过接口实现类调用接口当中的静态方法//正确写法为接口名称.静态方法名 MyInterfaceStatic.methodStaitc();
}
}
*/
//************************************************************************
/*
package Demo03;
/*
- 从java 8开始,接口当中允许定义静态方法
- 格式-
- public static 返回值类型 方法名称(参数列表){}
- 提示,就是将abstract或者default换成static 即可,带上方法体
- */
public interface MyInterfaceStatic {
public static void methodStaitc(){
System.out.println(“这是一个接口的静态方法”);
}
}
/
//*************************************************************************
/*
package Demo03;
public class InterfaceImpl implements MyInterfaceStatic {
}
*/