Java接口

接口:用interface关键字定义的特殊类,也称为接口类型

意义:描述系统对外提供的所有服务,但是不包含具体的实现。

接口定义了多个类共同行为规范,这些行为是类与外部交流的通道。接口体现了规范与实现分离的设计。充分利用接口可以很好地提高系统的可扩展性和可维护性。

接口的定义:

[修饰符] interface 接口名 [extends 父接口名列表]

{

静态常量声明;

抽象方法声明;

}

接口特征

1.接口体内可以包含静态常量,抽象方法,内部类,内部接口以及枚举的定义,从Java 8开始允许接口中定义默认方法,类方法;

2.接口中的成员变量默认修饰符public ststic final;

3.接口中的成员方法默认修饰符为public abstract;接口也产生class文件;

4.接口中的成员方法不能被static 和 final修饰,因为实体子类要重写所有接口中的方法;

5.接口中不能定义构造方法;

类与接口的关系:

子类通过implements关键字实现接口。

class 子类名 implements 接口A,接口B,...{

定义子类成员变量;

定义子类成员变量;

实现接口所有抽象方法;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值