Java 接口知识点

1、创建接口,在接口关键字interface前面添加public关键字,如果不添加public关键字,则它只具有包访问权限,这样它就只能在同一个包内可用。接口可以包含域,但是这些域隐式地是static和final的。可以选择在接口中显式地将方法声明为public的,但即使你不这么做,它们也是public的。因此,当要实现一个接口时,在接口中被定义的方法必须被定义为是public的;否则,它们将只能得到默认的包访问权限,这样在方法被继承的过程中,其可访问权限就被降低了,这是编译器所不允许的。

2、Java不支持多重继承多个类,但是我们可以通过接口实现多重继承。即:class A extends classB implements interfaceA,interfaceB,interfaceC,...{}。

3、扩展接口。通过继承,可以很容易地在接口中添加新的方法声明,还可以通过继承在新接口中组合数个接口:

interface Monster{

void menace();}

interface DangerousMonster extends Monster{

void destory();}

interface Lethal{

void kill();}

void Vampire extends DangerousMonster,Lethal{

void drinkBlood();}

class VeryBadVampire implements Vampire{

......}

4、嵌套接口

接口可以嵌套在类或其他接口中。比如 interface A{interface B{} ...}或class A{interface B{}}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值