黑马程序员技术交流社区

标题: 抽象类problem [打印本页]

作者: 蒙仔    时间: 2015-3-7 20:46
标题: 抽象类problem
抽象类中是可以有非抽象方法,那么接口中德方法都是抽象方法吗?
作者: 路文龙    时间: 2015-3-7 20:54
接口是一种特殊的抽象类,其中的方法都是抽象的,里面的类的属性都是public static final类型的。
作者: 王振光    时间: 2015-3-7 21:15
对的,覆盖接口方法记得加public
作者: ankje    时间: 2015-3-7 22:16
接口中的方法必须都是抽象的,因为它们都没有方法体。不过,好像不用abstract修饰也可以。
作者: z47057554    时间: 2015-3-8 03:34
路文龙 发表于 2015-3-7 20:54
接口是一种特殊的抽象类,其中的方法都是抽象的,里面的类的属性都是public static final类型的。 ...

被final修饰,子类还怎么复写
作者: z47057554    时间: 2015-3-8 03:36
ankje 发表于 2015-3-7 22:16
接口中的方法必须都是抽象的,因为它们都没有方法体。不过,好像不用abstract修饰也可以。 ...

public abstract是一定有的,只是可以省略不写,你不写,程序编译的时候由编译器自动加上
作者: 路文龙    时间: 2015-3-8 09:01
z47057554 发表于 2015-3-8 03:34
被final修饰,子类还怎么复写

我说的是属性,不是方法。:o
作者: z47057554    时间: 2015-3-8 09:07
本帖最后由 z47057554 于 2015-3-8 09:11 编辑
路文龙 发表于 2015-3-8 09:01
我说的是属性,不是方法。

确实看错了,接口的所有函数都没有实现,属性定义出来给其他类或函数使用吗,这个还真不知道
作者: lwj123    时间: 2015-3-8 14:50
z47057554 发表于 2015-3-8 09:07
确实看错了,接口的所有函数都没有实现,属性定义出来给其他类或函数使用吗,这个还真不知道 ...

接口只是定义一个标准,定义阶段并不知道要实现什么功能,但是具体功能的实现交由具体的子类去完成。





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