一、如何声明一个接口
关键字:interface
public interface Name
{
//方法或者常量
public void show();
}
注意:1.在jdk 8 以前,接口中的方法只提供方法名和参数,不能有具体实现,从jdk1.8开始,接口中可以写方法的具体实现
二、如何实现一个接口
关键字:implements
public class StudentName implements Name{
@Override
public void show() {
// TODO Auto-generated method stub
System.out.println("Tom");
}
}
注意:1.某个类实现接口必须同时实现这个接口的方法
2.接口中的方法都是公有的
3.一个类可以同时实现多个接口。
4.一个接口能继承另一个接口,这和类之间的继承比较相似
三、重写接口中声明的方法时,需要注意以下规则:
- 类在实现接口的方法时,不能抛出强制性异常,只能在接口中,或者继承接口的抽象类中抛出该强制性异常。
- 类在重写方法时要保持一致的方法名,并且应该保持相同或者相兼容的返回值类型。
- 如果实现接口的类是抽象类,那么就没必要实现该接口的方法。