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();
}
}

© 版权声明
好牛新坐标
版权声明:
1、IT大王遵守相关法律法规,由于本站资源全部来源于网络程序/投稿,故资源量太大无法一一准确核实资源侵权的真实性;
2、出于传递信息之目的,故IT大王可能会误刊发损害或影响您的合法权益,请您积极与我们联系处理(所有内容不代表本站观点与立场);
3、因时间、精力有限,我们无法一一核实每一条消息的真实性,但我们会在发布之前尽最大努力来核实这些信息;
4、无论出于何种目的要求本站删除内容,您均需要提供根据国家版权局发布的示范格式
《要求删除或断开链接侵权网络内容的通知》:https://itdw.cn/ziliao/sfgs.pdf,
国家知识产权局《要求删除或断开链接侵权网络内容的通知》填写说明: http://www.ncac.gov.cn/chinacopyright/contents/12227/342400.shtml
未按照国家知识产权局格式通知一律不予处理;请按照此通知格式填写发至本站的邮箱 wl6@163.com

相关文章