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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liubea 中级黑马   /  2014-7-24 15:12  /  1532 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 liubea 于 2014-8-7 15:49 编辑

interface和class的地位相等,能在interface中定义抽象方法,但我想弱弱的问下在interface中能定义成员变量吗?

5 个回复

倒序浏览
可以的,接口中可以有成员变量,只不过它们都被隐式的修饰为public static final
回复 使用道具 举报
ahuhxl 发表于 2014-7-24 15:26
可以的,接口中可以有成员变量,只不过它们都被隐式的修饰为public static final ...

谢谢,长知识了。
回复 使用道具 举报
可以的,但是定义的成员变量都默认是public static final修饰的变量。即静态常量。
回复 使用道具 举报
晓风 发表于 2014-7-24 22:31
可以的,但是定义的成员变量都默认是public static final修饰的变量。即静态常量。 ...

明了,非常谢谢
回复 使用道具 举报
  这个是允许的,但是你定义在接口中的变量只能是公开静态并且是不能被修改的,即用public final static 修饰。不过如果你没写这些也没关系,因为就接口中定义的成员变量系统默认的格式就是public final static的,你不写他会为你默认添加,但是建议手动书写工整。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马