java中的接口

为什么使用接口?

如果各个形状类自行其是,比如三角形面积返回值类型是float,矩形返回double,而圆形的方法名使用拼音。那么对于使用者必然造成困扰——太乱了!

而使用接口就起到了统一规划的目的,他的实现者(继承者)必须要实现它规划好的方法,不能更改。这样就增加了类的一致性,便于使用和维护。

 

什么是接口:

当一个抽象类中的所有方法都是抽象方法,那么我们就可以把它定义为一个接口,接口是对行为的抽象,类是对属性和行为的抽象。

语法:

interface 接口名{

方法定的定义;

....

}

1.接口所有的方法都是抽象方法:所以在声明方法时,关键词abstract写不写都没关系 。

2.接口的定义关键词是interface,抽象类定义时是abstract class。

3.抽象类是用来继承(extends)的,接口是用实现(implements)的。

4.接口是不可被实例化的,需要有类来实现接口

实现接口的语法:

class 类名    implements 接口名,接口名,......{

    //实现每一个接口中的方法

}

5.接口中的方法不能和private,static和final共存

6.在接口中可以定义属性,可以通过接口的实现类的实例来访问,还可以通过接口名来访问(推荐使用),接口中的属性不能修改,我们接口中的属性默认都是final static 的,通常在接口中来定义属性把它作为常量,常量的名字规范是单词大写,而且多个单词之间用下划线来分割。比如:FILE_PATH

7.接口可以继承接口(既可以单继承也可以多继承),接口还可以多实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值