关于接口的问题

来源:10-5 Java 中的接口

慕用2109279

2017-12-01 08:58

通过类来创建一个接口,然后使用接口调用接口方法,这时候只是类的接口方法,如何实现一个类的实体的接口方法?

写回答 关注

2回答

  • 慕用0053891
    2017-12-18 13:54:44

    接口跟类是同级的,接口的创建不需要通过类,接口只是规定一些抽象方法,如果一个类的对象要调用一个接口,那么这个对象,这个类必然是继承了这个接口的抽象方法(也就是接口对类特征的规范),这种继承体现在类的名字上,通过implements实现。至于用一个接口引用接受类的对象,我觉得可以这么理解:接口是对类的重新划分,但不创建新的类。比如animal类,有子类dog、cat、people,这时候如果将4条腿这个特征创建出一个接口,那么dog、cat可以调用这个接口的抽象方法,people则不可以。或者说这个接口将dog、cat划为一类,那么接口的引用当然可以接受dog、cat的对象,就像animal的引用可以接受dog、people、cat的对象一样。(自学半个月小菜鸡的理解,可能不太对,请多多指教)。

  • 慕慕5445616
    2017-12-01 10:04:06

    class 类名 extends 父类名implements 接口1,接口2…{

    //类成员(一个类只能有一个直接父类,但是通过implements实现多个接口。当类在继承父类的同时又实现了多个接口时,extends关键字必须位于implements之前)

    }


    慕用2109...

    这只是规则,我问的是,为什么可以用接口来接收一个类的实体

    2017-12-01 10:08:53

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530715 学习 · 6091 问题

查看课程

相似问题