denghaoyu0147
2015-11-07 00:33
采纳率: 100%
浏览 1.7k
已采纳

关于java中接口的作用

java中接口有什么作用,新手,求教。
为什么要写接口 我直接写实现的方法不就行了么 接口又有什么用 字典上解释接口时说系统中两个不同部分的链接的地方对吗

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • 墨笙弘一 2015-11-07 00:44
    已采纳

    你先要知道什么是接口,其次定义接口的作用,比如有一个类要实现好多方法,你不能让这个类继承所有的类去实现它里面的方法,因为java只支持单继承,当你用了接口以后,你可以在接口里面定义好那个类所需要的方法,然后让该类实现这个接口就可以,这样的话,就相当于你实现了一个类继承了多个类,而且在继承和接口中,还是推荐是用接口

    已采纳该答案
    打赏 评论
  • Robot-C 2015-11-07 00:39

    Java中接口的作用 收藏
    java不允许多重继承,也就是说一个子类只能有一个父类,
    Son extends FatherA,FatherB 是错误的

    为了弥补这点不足,java允许实现多个接口,

    Son extends FatherA implements AnotherFatherA,AnotherFatherB是允许的

    接口中的方法没有实体,就这一点而言就相当于abstact class,

    如:
    interface ainter{
    void dosth(i......
    答案就在这里: Java中接口的作用
    ----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

    打赏 评论
  • 乔西 2015-11-07 00:47

    java中的接口是为了能够实现多继承

    因为java中的继承只允许继承一个唯一的,而接口却提供了允许多实现

    打赏 评论
  • 开始看风 2015-11-07 02:00

    Java中接口的作用 收藏
    java不允许多重继承,也就是说一个子类只能有一个父类,
    Son extends FatherA,FatherB 是错误的

    为了弥补这点不足,java允许实现多个接口,

    Son extends FatherA implements AnotherFatherA,AnotherFatherB是允许的

    接口中的方法没有实体,就这一点而言就相当于abstact class,

    如:
    interface ainter{
    void dosth(i......

    打赏 评论
  • 开始看风 2015-11-07 02:01

    Java中接口的作用 收藏
    java不允许多重继承,也就是说一个子类只能有一个父类,
    Son extends FatherA,FatherB 是错误的

    为了弥补这点不足,java允许实现多个接口,

    Son extends FatherA implements AnotherFatherA,AnotherFatherB是允许的

    接口中的方法没有实体,就这一点而言就相当于abstact class,

    如:
    interface ainter{
    void dosth(i......

    打赏 评论
  • 宅九天 2015-11-07 08:24

    1.接口定义了标准。你可以有多种具体实现,但你必须遵循标准写实现类;
    2.接口可以多继承,而类只能单继承;
    3.接口也可以用来松耦合。比如“类A——接口——类B”,类A调用接口中的方法,类B实现接口。这样当我们想改变代码时只需改变类B的方法体,而无需去更改类A对方法的调用代码。相比于“类A——类B”的结构,接口也是起了一个标准的作用,就像我们生活中的插座一样,我给你接口,你拿去用就行了,无需关心里面是怎么实现的。

    打赏 评论

相关推荐 更多相似问题