一 带default方法接口的实现
1 代码
interface InterfaceA // 定义一个接口
{
public static String INFO = "static final." ; // 全局常量
public void print() ; // 抽象方法
default public void otherprint() // 带方法体的默认方法
{
System.out.println("print default1 methods InterfaceA!");
}
}
class subClass implements InterfaceA //子类InterfaceAB实现接口InterfaceA
{
public void print( ) //实现接口中的抽象方法print( )
{
System.out.println("print abstract methods InterfaceA!");
System.out.println(INFO);
}
}
public class Interfacedefault
{
public static void main(String[ ] args)
{
subClass subObj = new subClass( ); //实例化子类对象
subObj.print( ); //调用覆写过的抽象方法
subObj.otherprint( ); //调用接口中的默认方法
System