java学习笔记整理JavaEE 学习专题

接口

2017-09-16  本文已影响7人  邹小月

接口的基本概念

接口使用规则

interface 接口名称 //定义抽象类
{
final 数据类型 成员名称 = 常量; //数据成员必须赋初始值
abstract 返回值的数据类型 方法名称(参数...) //抽象方法,注意在抽象方法里没有定义方法主体
default 返回值的数据类型 方法名称(参数...) //默认方法,包含方法体
{...方法体...}
}
interface InterfaceA{ //定义一个接口
public static String INFO = "static final."; //全局变量
public void print(); //定义抽象方法
default public void otherprint() { //带方法体的默认方法
System.out.println("print default1 method InterfaceA!");
}
}
class InterfaceAB implements InterfaceA //子类IterfaceAB实现接口InterfaceA
{
public void print() //覆写接口中的抽象方法
{
System.out.println("print abstract method InterfaceA!");
System.out.println(INFO);
}
}
public class Interfacedefault {
public static void main(String[] args){
InterfaceAB ab = new InterfaceAB(); //实例化子类对象
ab.print(); //调用覆写过抽象方法
ab.otherprint(); //调用接口中的默认方法
System.out.println(InterfaceA.INFO); //输出接口的常量
}
}


带default方法接口实现
上一篇 下一篇

猜你喜欢

热点阅读