一、基本概念
接口在Java语言中是一个抽象类型,是抽象方法的集合。通常用关键词interface声明。一个类通过继承接口的方式来继承接口的抽象方法。
二、接口的作用
代表一种能力,主要是为了解决Java无法使用多继承的一种手段。
三、接口的格式
public interface A{
public static final int sss=1; //全局常量
public abstract void print(); //抽象方法
void printt(); //因为接口里只有一种权限而且必须是抽象方法所以public和abstract关键词可以省略
}
接口的实现
class 类名 implements实现接口的关键字 A接口名{
//抽象方法重写
}
接口的注意事项
- 接口不可以实例化对象,但是可以向上/向下转型
- 接口当中所有的属性都是静态常量(定义时必须赋值)
- 接口中所有的方法都是抽象方法,但是可以不写abstract
- 接口中只有public一种权限
- 一个类可以同时实现多个接口,但是只能继承一个父类
- 接口之间可以继承 A extend B,C 多继承用逗号隔开
- 接口中不可以定义任何构造函数
- 一个类实现了某个接口以后,必须对接口中所有的方法进行强制重写,除非这个类是抽象类