接口:
- 是一个标准、规范
遵守了这个标准,就能干某件事—API后了解 - 由interface定义
- 只能包含常量和抽象方法
- 接口不能被实例化
- 接口是需要被实现/继承的,实现类/之类
必须重写接口中所有抽象方法 - 一个类可以实现多个接口,用逗分隔
若又继承又实现时,应先继承extends后实现implements - 接口可以继承接口
接口是完全抽象的抽象类
接口是继承的单根性的扩展
interface Inter1{
public static final double PI = 4.1415926;
public abstract void show();
int NUM = 5;
void say();
}
interface Inter2{
void show();
void say();
}
class Coo implements Inter2{
public void show() {}
public void say() {}
}
interface Inter3{
void show();
}
interface Inter4{
void say();
}
abstract class Doo{
abstract void test();
}
class Eoo extends Doo implements Inter3,Inter4{
public void show() {}
public void say() {}
void test() {}
}
interface Inter5{
void show();
}
interface Inter6 extends Inter5{
void say();
}
class Foo implements Inter6{
public void say() {}
public void show() {}
}
public static void main(String[] args) {
Inter6 o2 = new Foo();
Inter5 o3 = new Foo();
}