A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 蒙仔 中级黑马   /  2015-3-7 20:46  /  1148 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

抽象类中是可以有非抽象方法,那么接口中德方法都是抽象方法吗?

评分

参与人数 1黑马币 +20 收起 理由
于大脑袋 + 20 神马都是浮云

查看全部评分

9 个回复

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

接口只是定义一个标准,定义阶段并不知道要实现什么功能,但是具体功能的实现交由具体的子类去完成。
回复 使用道具 举报
本帖最后由 z47057554 于 2015-3-8 09:11 编辑
路文龙 发表于 2015-3-8 09:01
我说的是属性,不是方法。

确实看错了,接口的所有函数都没有实现,属性定义出来给其他类或函数使用吗,这个还真不知道
回复 使用道具 举报
z47057554 发表于 2015-3-8 03:34
被final修饰,子类还怎么复写

我说的是属性,不是方法。:o
回复 使用道具 举报
ankje 发表于 2015-3-7 22:16
接口中的方法必须都是抽象的,因为它们都没有方法体。不过,好像不用abstract修饰也可以。 ...

public abstract是一定有的,只是可以省略不写,你不写,程序编译的时候由编译器自动加上
回复 使用道具 举报
路文龙 发表于 2015-3-7 20:54
接口是一种特殊的抽象类,其中的方法都是抽象的,里面的类的属性都是public static final类型的。 ...

被final修饰,子类还怎么复写
回复 使用道具 举报
接口中的方法必须都是抽象的,因为它们都没有方法体。不过,好像不用abstract修饰也可以。

点评

是的,接口可以不用写public和abstract,会默认添加的  发表于 2015-3-8 14:47

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

回复 使用道具 举报 1 0
对的,覆盖接口方法记得加public
回复 使用道具 举报
接口是一种特殊的抽象类,其中的方法都是抽象的,里面的类的属性都是public static final类型的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马