接口:初期理解,可以认为是一个特殊的抽象类(全部方法都是抽象方法)
当抽象类中的方法都是抽象的,那么该类中可以通过接口的形式表示,
class 用于定义类
interface 用于定义接口
接口定义是,格式特点:
interface Inter{
public static final int NUM = 3;
public abstract void show();
}
class Test implements Inter{
public void show(){
//
}
}
1,接口中常见定义:常量,抽象方法。
2,接口中的成员都有固定修饰符(如果忘记添加编译器会自动添加,但是最好添加上)
常量:public static final
方法:public abstract
记住: 接口中的成员都是 public 的
接口:是不可以创建对象的,因为有抽象发发。
需要被子类实现,子类对接口中抽象方法全部覆盖后,子类才可以实例化
否则子类是一个抽象类
题外话:非抽象类中不能含有抽象方法。