-
是王小二呀
首先需要理解接口的意义是什么? 面向接口编程能解决什么问题? 接口提供了一套规范,项目开发过程中,你要实现一个辅助功能,但是公司不能让你随意写,肯定让你实现一个已经提前固定好了的功能,这个提前规定好了的功能就是所谓的接口,例子可能不太恰当,但有助你理解,比如支付宝,有一个外卖的功能,但这个功能具体怎么定外卖,就要你来实现,外卖这个功能就是一个接口,口碑外卖也好,其他外卖也好,只要你实现了这个外卖得功能,这就是你的实现类。那么可以明白,接口的意义就是提供一个统一的规范,解决的问题就是降低项目各个模块功能之间的联系性,也就是所谓的松耦合。 另外当你的外卖功能还没完成,但是别的子功能模块需要将你的外卖功能模块作为一个方法参数或者属性的时候,这时候接口就有一个绝妙的用处了,你能想到的就是将接口作为类型传过去,到时候不管调用的是哪个实现类,只要你具体做了实现,肯定调用的即你的实现类。 Congratulations !
-
大水萝卜
上面编辑有问题,例子中接口中的变量用private修饰比较好
仅此补充。
-
大水萝卜
封装类型 interface<T> 类名{
封装类型 数据类型 data;
......
......
封装类型 返回类型 method(){}
......
......
}
例如:
public interface ClassTest{
public int i;
public String str;
public void method(){}
}
接口注意一定要用关键字interface修饰
可以有变量
其中的方法只需定义一下,不用去具体实现
首次回答,望指正。