interface基本语法:
接口中的成员只能是公有、静态、常变量,即必须(自动)拥有public, static, final联合属性。
接口中的方法只能是公有、抽象的方法,即必须(自动)拥有public, abstract联合属性。
若一个类实现了一个接口,那么,这个类就是这个接口的派生类。
实现接口的类,必须实现接口所规定的抽象方法;否则,该类就是抽象类。
实现了接口的类的对象,一定能调用接口所规定的所有方法。
规范方法:
凡是实现了该接口的非抽象类,就必须实现这个接口所规定的所有抽象方法。
故:
指定的所有方法都必须实现;
规范了方法的名称;
规范了方法的参数个数和参数类型;
规范了方法的返回值类型。
注明:
空接口:结合map<key, 接口>可以完成向匹配中添加类,若不用接口,改用object,则会将许多不需要的类也加进去,不合适。