java中为啥要使用接口

Java为什么要使用接口

简单的来说,接口就是一种协议。
举一个超级简单的例子:
两个开发者,开发的时间是完全不一样的,需要两个人的配合开发,那么就需要一个人将接口写好,并且定义好当中所有的变量命名规范、函数定义规范。具体实现类的开发人员,就只需要按照接口实现相应功能就可以啦!
实现具体功能时,接口和实现的类分离。接口定义为XxxService,实现为XxxServiceImpl。接口提供了一个公用的方法提供方。接口是用来规定子类的行为的。
面向接口编程的好处:
1、根据客户提出的需求提出来,作为接口的;业务具体实现是通过实现接口类来完成的。
2、当客户提出新的需求时,只需编写该需求业务逻辑新的实现类。
3、假如采用了这种模式,业务逻辑更加清晰,增强代码可读性,扩展性,可维护性。
4、接口和实现分离,适合团队协作开发。
5、实现松散耦合的系统,便于以后升级,扩展。
以下是关于接口的规范:
1、接口当中不能够定义变量,但是可以定义常量
假如你在接口当中定义属性,那么,通过反编译可以看见他会自动使用public static final修饰。
接口当中的属性都是全局静态常量,接口当中的常量一定要在定义的时候,指定初始值。
2、接口当中,所有的方法都是抽象方法
接口中方法都会自动用public abstract修饰,也就是接口当中只有全局抽象方法。
3、接口不可以实例化,接口中不可以有构造。
4、接口之间能够通过extends实现继承关系,一个接口能够继承多个接口,但是接口不可以继承类。
5、接口的实现类必须实现接口的全部方法,不然的话就必须定义成抽象类。
6、类实现接口,该类即具备了该接口定义的功能

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值