接口 是用来提供一种对外的 统一标准的 如果想要 给一个类A增加接口中的功能 只有实现这个接口 重写其中所有的抽象方法才可以
如果不想增加这个接口中的功能可以选择不实现这个接口 ;
所以接口中的 方法 全部都是 对外公开的 全部都是 抽象方法 (因为反正都是要让实现类来重写的 所以 有没有方法语体 没有多大的意义)
关键是 让实现类遵守这套标准 public abstract void(可能也有返回值类型) method () ;
接口中的成员变量 默认的修饰符全是 public static final ,在 成员变量上和 成员方法上面 即使不自己添加 系统也会默认的强制给出
对于成员方法 : public abstract
对于成员变量:public static final
这是一种非常权威的强制性的 规则 ,之前并没有见过哪个类或者什么东西有这么强大的权力 ;
所以说 在java中 接口是一个非常牛逼的功能; |
|