接口
Java的接口可以理解为日常生活中的插排接口,电力通过接口传输给用电器,然而传输的电压为多少 V、电流多大接口不管。若想改变传输的电压,只需要在电厂或者变电站做出改动就好,而不用重新铺设传输线路。
java的接口也有类似的功能,当我们的程序写好后,若用户的需求发生改变(相当于用电器的需要的电压发生改变),直接改变相关的实现类就好,大大的减少了程序的改变量。进而可以高效的对程序作出改变。
package HLJuniversity.RG.Learn.practice2;
/**
* 测试接口和实现类
* 接口里面都是常量和public abstract方法
* @author RG
*接口可以多继承
*/
public class TestInterface {
public static void main(String[] args) {
lInterface_Angle lInterface_v = new lInterface_Angle();
lInterface_v.lInterface_helpOther();
}
}
/**
* 飞机接口
* @author GenGuang
*
*/
interface lInterface_Volant{
int FLY_HIGHT=1000;
void lInterface_fly();
}
//善良接口
interface lInterface_Honest{
void lInterface_helpOther();
}
//定义实现类
class lInterface_Angle implements lInterface_Volant,lInterface_Honest{
@Override
public void lInterface_helpOther() {
// TODO Auto-generated method stub
System.out.println("lInterface_Angle.lInterface_helpOther");
}
@Override
public void lInterface_fly() {
// TODO Auto-generated method stub
System.out.println("lInterface_Angle.lInterface_fly");
}
}
若想直接复制运行程序记得删除“package HLJuniversity.RG.Learn.practice2;”这是包的路径不同的电脑设置的不一样。