接口和类是并列的 不能理解错了。关键字:interface 实现:implements
接口和抽象的区别:
抽象类 |
接口 |
|
成员变量 |
变量/常量 |
常量 |
成员方法 |
抽象/非抽象方法 |
抽象方法 |
构造方法 |
有(但是不能用) |
无 |
关系 |
继承 |
实现 |
接口中:只有静态常量,public static final 所修饰(不需要保护起来,公用的)
在JAVA1.8以后,接口中可以有static或者default修饰的实例方法。
接口中:变量:public static final int num =1;
实例:public staticvoid a(){}
抽象方法:public abstract void b();
一个类实现接口就必须实现接口中所有的抽象方法(接口中的方法是抽象方法)
接口不能直接new对象,接口没有构造方法(但是可以new出匿名子类)