Java接口的使用

1.一个类使用关键字implements声明自己实现了一个或多个接口,如果实现多个接口,用逗号隔开。类的继承是单一的,但可以实现多个接口。

2.如果一个类实现了某个接口,此类会自动拥有接口中定义的常量和抽象方法。常量可以直接使用,但方法是抽象的,必须在类中提供具体的方法体,类才可以使用,否则该类就变成了抽象类,不能创建对象。

3.接口也是类型,可以定义引用,但不能创建对象。接口定义的引用可指向此接口的类创建的对象,并且通过此引用可调用接口中定义的方法。

4.接口(interface)可以说成抽象类的一种特例,接口中的所有方法都必须是抽象的。接口中的方法定义默认为public abstract类型,接口中的成员变量的类型默认为public static final,但接口和抽象类仍有区别,具体如下:

抽象类接口
可以有构造方法不能有构造方法
可以有普通成员变量没有普通成员变量
可以包含非抽象的普通方法所有方法都必须是抽象的
可以包含静态方法不能包含静态方法
静态成员变量的访问类型可以任意定义的变量只能是public static final 类型,并且默认为这种类型
代码实现、代码重用系统架构设计

另外,一个类可以实现多个接口,但只能继承一个类。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值