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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Mr.牛

初级黑马

  • 黑马币:48

  • 帖子:23

  • 精华:0

© Mr.牛 初级黑马   /  2016-11-4 12:47  /  1101 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

知道接口的定义。但是不知道该怎么去使用,比如已经定义了一个人类,定义了一个衣服接口,接口中只有两个常量
public static final PINPAI="卡迪隆";
public static final COLOR="red";
怎么让人类来使用这个接口,模拟人洗衣服的动作,是不是类实现接口之后直接把这两个常量拿来用
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端

11 个回复

倒序浏览
接口一般都定义的抽象方法吧,用于多实现
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
回复 使用道具 举报
leojr 发表于 2016-11-4 14:46
接口一般都定义的抽象方法吧,用于多实现

抽象方法居多吧,但是还有常量
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
你接口只定义两个常量目的是什么呀?还不如在哪里用得到这两个常量,就在哪里直接从常量池里取出来。而且。。。没写String。。。那么多修饰符+常量名字,就是没有类型。。。
回复 使用道具 举报
Tyoo 发表于 2016-11-4 23:34
你接口只定义两个常量目的是什么呀?还不如在哪里用得到这两个常量,就在哪里直接从常量池里取出来。而且。 ...

汗,竟然忘了写,可是题目就是这么定义的呀,应该再加一个洗的方法
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
Tyoo 中级黑马 2016-11-5 22:32:52
7#
Mr.牛 发表于 2016-11-5 12:22
汗,竟然忘了写,可是题目就是这么定义的呀,应该再加一个洗的方法

嗯,定义一个洗的方法就对了。因为这个是洗衣服这个接口,这些常量就相当于是建一个表,供接口中方法用。我是这么理解的
回复 使用道具 举报
借口名.静态常量就能调用了
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
Mr.牛 初级黑马 2016-11-5 23:11:49
9#
Tyoo 发表于 2016-11-5 22:32
嗯,定义一个洗的方法就对了。因为这个是洗衣服这个接口,这些常量就相当于是建一个表,供接口中方法用。 ...

刚开始我把洗的方法定义到Person类了,最后想了想,还是应该在接口中
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
雪中鱼01 发表于 2016-11-5 23:08
借口名.静态常量就能调用了

静态常量可以通过类名直接调用
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
雪中鱼01 发表于 2016-11-5 23:08
借口名.静态常量就能调用了

对的
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
接口中一般都是方法的集合
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马