Java 接口

来源:互联网 发布:淘宝怎么找内部优惠券 编辑:程序博客网 时间:2024/06/01 08:39
public interface DemoInterface{ 静态常量 和 抽象方法 一般放抽象方法 }

接口特性
接口不可以被实例化
实现类必须实现接口的所有方法,否则实现类必须是抽象类
》实现类可以实现多个接口,来弥补Java不能多继承
》接口中的变量都是静态常量
============================================================
public interface DemoInterface {
//接口中静态常量默认可以不加static final
//抽象方法默认可以不加public abstract
int a=10;//接口里不加static也是静态常量
//静态常量
static final int DEMO_A=10;
//抽象方法
public abstract void test();
}
============================================================

接口是一种规范
体现在接口名称和注释上(有些接口只有名称;方法的实现方式要通过注释来约定)
面向接口编程
程序设计时面向接口的约定而不考虑具体实现

接口优点
接口可以继承多个接口 一个类可以实现多个接口
》设计和实现完全分离
》更自然的的使用多态
》更容易搭建程序框架
》更容易更换实现
原创粉丝点击