接口的成员特点
1、成员变量:只能是常量,并且是静态的并公共的
默认修饰符:public static final 三个关键字可以互相交换位置
最好是自己手动给出
2、构造方法:接口中是没有构造方法的
3、成员方法:只能是抽象方法
默认修饰符:public abstract
最好是自己手动给出
案例:
public static void main(String[] args) {
Demo d = new Demo();
d.print(); // 结果==10
System.out.println(Inter.num); //通过类名.去调用,说明是静态的
}
}
interface Inter {
int num = 10; //相当于 public static final int num = 10; 转换成常量,位置顺序可以改变
public abstract void print(); //抽象方法
}
class Demo implements Inter{
public void print() { //重写抽象方法
System.out.println(num);
}
}