Java 接口

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();

}

============================================================

 

接口是一种规范

体现在接口名称和注释上(有些接口只有名称;方法的实现方式要通过注释来约定)

面向接口编程

程序设计时面向接口的约定而不考虑具体实现

 

接口优点

接口可以继承多个接口 一个类可以实现多个接口

》设计和实现完全分离

》更自然的的使用多态

》更容易搭建程序框架

》更容易更换实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值