接口的特点:
a.接口中的方法都是抽象的
b.接口不能实例化。 但是可以按照多态的方式来实例化。
成员变量:只能是常量,并且是静态的公共的。
默认修饰符:public static final 三个关键字可以互相交换位置
建议:手动给出
构造方法:接口没有构造方法。
成员方法:只能是抽象方法
默认修饰符:public abstract
建议:自己手动给出
类与类,类与接口,接口与接口的关系:
a:类与类:
继承关系,只能单继承,可以多层继承。
b: 类与接口
实现关系,可以单实现,也可以多实现
并且还可以在继承一个类的同时实现多个接口
c: 接口与接口
继承关系,可以单继承,也可以多继承
接口编写格式:
interface inten{
final int num=10;
public abstract void print(); //接口内的抽象方法不能写主体,因此没有{}
}