志在指尖
用双手敲打未来

Java接口的作用、接口举例

一、接口的作用
1.能够使项目分层,一切层都面向接口开发,开发效率提高了。
2.接口使代码和代码之间的耦合度降低,就像内存条和主板的关系,变得“可插拔”,能够随意切换。
总结:接口和抽象类能够完成某个功用,优先选择接口。由于接口能够多完成、多承继。而且一个类除了完成接口之外,还能够去承继其他类(保留了类的承继)。
层次为:
测验类=====接口=====完成类
咱们首相界说好接口,然后测验类运用接口界说好的变量或者方法进行调用,完成类则根据接口的界说来编写接口的完成类。
例如:Jiekouj1=newShixianlei();其中类Shixianlei是接口Jiekou的完成。java手写多级缓存
二、这里举个例子
(1)创立一个”引擎“接口
(2)创立”奔驰“和”奥迪“两个引擎接口的完成类
(3)创立一个”车”类,里边能够参加两种引擎
(4)最后创立一个测验类,用来测验两种引擎的车
packagecom.bjpowernode.java_learning;publicinterfaceD55_1_Engine{publicvoidlaunch();
}
packagecom.bjpowernode.java_learning;publicclassD55_2_BenzimplementsD55_1_Engine{publicvoidlaunch(){
System.out.println(“Benz引擎发动”);
}
}
packagecom.bjpowernode.java_learning;publicclassD55_3_AudiimplementsD55_1_Engine{publicvoidlaunch(){
System.out.println(“Audi引擎发动”);
}
}
packagecom.bjpowernode.java_learning;publicclassD55_4_Car{
D55_1_Enginee;//这个类中的成员变量创立的必要性,这是为了能够让引擎的目标传进来,进行引擎目标的调用D55_4_Car(D55_1_Enginee){this.e=e;
}publicvoidtestEngine(){
e.launch();
}
}
packagecom.bjpowernode.java_learning;publicclassD55_5_test{publicstaticvoidmain(String[]args){//出产引擎D55_1_Enginee1=newD55_2_Benz();
D55_1_Enginee2=newD55_3_Audi();//出产汽车D55_4_Carc1=newD55_4_Car(e1);
D55_4_Carc2=newD55_4_Car(e2);
c1.testEngine();
c2.testEngine();
}
}

未经允许不得转载:IT技术网站 » Java接口的作用、接口举例
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载