java中接口一般定义多少功能 中的接口有什么作用

这是一个初学者非常常见的问题。

例如我定义了一个接口,但是我在继承这个接口的类中还要写接口的实现方法,那我不如直接就在这个类中写实现方法岂不是更便捷,还省去了定义接口?其实接口就是个招牌。

接口最大的作用还是实现多态。而多态让程序结构的设计更加的优雅。比如java并发中的两个重要接口Runnable和Callable 就是非常好的例子。

java中接口一般定义多少功能 中的接口有什么作用(1)

JAVA接口作为参数传递

可以将借口类型的参数作为方法参数,在实际是使用时可以将实现了接口的类传递给方法,后方法或按照重写的原则执行,实际调用的是实现类中的方法代码体,这样便根据传进屋的参数的不同而实现不同的功能。重要的是,当我以后徐要林外一个对象并且拥有接受说生命的方法的时候的时候,我们不必须原类,只需新的类实现借口即可。

import java.lang.*;

interface Extendbroadable {

public void inPut();

}

class KeyBroad implements Extendbroadable {

public void inPut() {

System.out.println(" hi,keybroad has be input into then mainbroad! ");

}

}

class NetCardBroad implements Extendbroadable {

public void inPut() {

System.out.println(" hi,netCardBroad has be input into then mainbroad! ");

}

}

class CheckBroad {

public void getMainMessage(Extendbroadable ext){

ext.inPut();

}

}

public class InterfaceTest01 {

public static void main(String []args) {

KeyBroad kb=new KeyBroad();

NetCardBroad ncb=new NetCardBroad();

CheckBroad cb=new CheckBroad();

cb.getMainMessage(kb);

cb.getMainMessage(ncb);

}

}

java中接口一般定义多少功能 中的接口有什么作用(2)

所以,接口的概念其实并不难理解,接口关键字Interface,在使用时可以只定义函数体而不需要具体的实现。再类的继承过程中可以实现多个接口而取代了类的多继承。使用接口其实就有点像实现虚函数的调用一样,用继承接口的子类实例化声名得借口就可以通过接口调用子类内部接口定义的函数。使用这种接口方式编程,如果业务逻辑发生变化需要新增类多方法,就可以再不改变原来已经写好的代码基础上新增一个类来实现接口中定义的函数来实现。

尚学堂立志解决中国教育不公平和低效率问题,帮助千千万万被传统教育方式耽误的人,传授实用、前沿的知识,成就学员个人理想,为爱你的人和你爱的人创造美好的生活。尚学堂12大精英团队 各类实战项目,真正实现1 1>10的目标效果。帮助学员迅速成长,持久腾飞,成就学员“高富帅”人生。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页