为了账号安全,请及时绑定邮箱和手机立即绑定

Java接口怎么写?需要注意什么?

Java接口怎么写?需要注意什么?

芮小晴儿 2016-05-19 14:46:17
查看完整描述

3 回答

?
是王小二呀

TA贡献88条经验 获得超19个赞

首先需要理解接口的意义是什么? 面向接口编程能解决什么问题?

        接口提供了一套规范,项目开发过程中,你要实现一个辅助功能,但是公司不能让你随意写,肯定让你实现一个已经提前固定好了的功能,这个提前规定好了的功能就是所谓的接口,例子可能不太恰当,但有助你理解,比如支付宝,有一个外卖的功能,但这个功能具体怎么定外卖,就要你来实现,外卖这个功能就是一个接口,口碑外卖也好,其他外卖也好,只要你实现了这个外卖得功能,这就是你的实现类。那么可以明白,接口的意义就是提供一个统一的规范,解决的问题就是降低项目各个模块功能之间的联系性,也就是所谓的松耦合。

        另外当你的外卖功能还没完成,但是别的子功能模块需要将你的外卖功能模块作为一个方法参数或者属性的时候,这时候接口就有一个绝妙的用处了,你能想到的就是将接口作为类型传过去,到时候不管调用的是哪个实现类,只要你具体做了实现,肯定调用的即你的实现类。

        Congratulations !


查看完整回答
2 反对 回复 2016-05-19
  • 芮小晴儿
    芮小晴儿
    恩,谢谢你这么耐心的回答,刚实习,公司让我写接口,然后还要和别的接口匹陪起来,我应该注意什么?
?
大水萝卜

TA贡献13条经验 获得超9个赞

上面编辑有问题,例子中接口中的变量用private修饰比较好
仅此补充。

查看完整回答
反对 回复 2016-05-19
  • 芮小晴儿
    芮小晴儿
    接口的定义不是都默认public static final ,还能用private修饰吗?会报错吧?
?
大水萝卜

TA贡献13条经验 获得超9个赞

封装类型 interface<T> 类名{
           封装类型 数据类型 data;
           ......
           ......
           封装类型 返回类型 method(){}
           ......
           ......
}
例如:
public interface ClassTest{
           public int i;
           public String str;
           public void method(){}
}
接口注意一定要用关键字interface修饰
可以有变量
其中的方法只需定义一下,不用去具体实现

首次回答,望指正。

查看完整回答
反对 回复 2016-05-19
  • 3 回答
  • 1 关注
  • 4792 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信