为了账号安全,请及时绑定邮箱和手机立即绑定

关于接口的问题

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

正在回答

2 回答

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

0 回复 有任何疑惑可以回复我~

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

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

}


0 回复 有任何疑惑可以回复我~
#1

慕用2109279 提问者

这只是规则,我问的是,为什么可以用接口来接收一个类的实体
2017-12-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530553    人
  • 解答问题       6091    个

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

进入课程

关于接口的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信