黑马程序员技术交流社区

标题: 关于接口修饰符的问题 [打印本页]

作者: yanglfree    时间: 2013-9-7 13:36
标题: 关于接口修饰符的问题
本帖最后由 yanglfree 于 2013-9-8 18:34 编辑

接口中有抽象方法,有固定的修饰符public abstaract,按照抽象类的定义,抽象类的方法和抽象类都必须被abstract关键字修饰,但是为什么接口就不需要使用abstarct修饰符呢?

作者: gulup    时间: 2013-9-7 13:49
因为接口是比抽象类更加高级的一种抽象,接口中的所有方法都是抽象的,不能有实现,必须交给实现类去实现。
既然已经确定了每个方法都是抽象的,那为何不直接省去了abstract呢?书写起来还省了点。

作者: 付建超    时间: 2013-9-7 14:50
接口更是一种抽象类,里面的方法全部是抽象的,而抽象类中还可以有普通的方法。
实现接口的一定要实现接口里定义的所有方法,接口本身就是抽象的,公开的,它并不是没有修饰,而是被省略了,实际上是存在的。。。。。
实现抽象类可以有选择地重写需要用到的方法。
作者: CHJ    时间: 2013-9-7 15:14
因为就是这么规定的吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2