您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

接口有什么作用

2024/3/19 3:13:23发布18次查看
接口的作用:1、接口可以使项目分离,所有层都面向接口开发,提高开发效率;2、接口使代码和代码之间的耦合度降低;3、接口可以多实现,多继承,并且一个类除了接口之外,还可以继承其它类。
接口的作用:
(推荐教程:java入门程序)
1、可以使项目分离,所有层都面向接口开发,提高开发效率;
2、接口使代码和代码之间的耦合度降低,变得可插拔,可以随意切换;
3、接口和抽象类都能完成某个功能,优先选择接口,因为接口可以多实现,多继承,并且一个类除了接口之外,还可以继承其它类。
(视频教程推荐:java视频教程)
代码示例:
public interface customerservice { //定义一个推出系统的方法 void logout();}package date818;//接口实现类1public class customerservierimpl implements customerservice { public void logout(){ system.out.println("成功退出系统"); }}package date818;//接口实现类2public class customerserviceimpl2 implements customerservice{ public void logout(){ system.out.println("hello world"); }}package date818;public class testcustomer { public static void main(string[] args){ //需要执行customerserviceimpl和customerimpl2接口实现类中的logout方法 //以下程序面向接口调用 customerservice cs = new customerservierimpl();//多态。父类型引用指向子类型对象 //调用 cs.logout(); customerservice cs2 = new customerserviceimpl2(); cs2.logout(); }}
定义接口
package date818;public interface engine { //所有发动机都可以通过这个接口启动 void start();}//定义实现接口的类package date818;public class honda implements engine{ public void start(){ system.out.println("本田启动"); }}package date818;public class ymaha implements engine{ public void start(){ system.out.println("雅马哈启动"); }}//定义生产汽车的类package date818;public class car { //面向接口编程,不能将类实例化 /** * 引用接口定义一个属性e,相当于 * string name; * integer age; * 类里定义的变量是成员变量;方法里定义的变量是局部变量。 */ engine e ;//成员变量e car(engine e){ //定义构造方法,把局部变量e赋值给成员变量 this.e=e; } //对外提供的测试方法 public void testengine(){ //成员变量e e.start(); }}//定义测试类package date818;public class testcar { public static void main(string[] args){ //生产引擎 engine e = new ymaha(); //根据构造方法传入参数生产汽车 car c = new car(e); //测试引擎 c.testengine(); c.e = new honda();//已经定义了一个实例,直接对实例的参数修改即可 c.testengine(); }}
以上就是接口有什么作用的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product