黑马程序员技术交流社区

标题: 接口的应用 [打印本页]

作者: Mr.牛    时间: 2016-11-4 12:47
标题: 接口的应用
知道接口的定义。但是不知道该怎么去使用,比如已经定义了一个人类,定义了一个衣服接口,接口中只有两个常量
public static final PINPAI="卡迪隆";
public static final COLOR="red";
怎么让人类来使用这个接口,模拟人洗衣服的动作,是不是类实现接口之后直接把这两个常量拿来用

作者: leojr    时间: 2016-11-4 14:46
接口一般都定义的抽象方法吧,用于多实现

作者: GXM    时间: 2016-11-4 17:33
。。。。。

作者: Mr.牛    时间: 2016-11-4 17:35
leojr 发表于 2016-11-4 14:46
接口一般都定义的抽象方法吧,用于多实现

抽象方法居多吧,但是还有常量

作者: Tyoo    时间: 2016-11-4 23:34
你接口只定义两个常量目的是什么呀?还不如在哪里用得到这两个常量,就在哪里直接从常量池里取出来。而且。。。没写String。。。那么多修饰符+常量名字,就是没有类型。。。
作者: Mr.牛    时间: 2016-11-5 12:22
Tyoo 发表于 2016-11-4 23:34
你接口只定义两个常量目的是什么呀?还不如在哪里用得到这两个常量,就在哪里直接从常量池里取出来。而且。 ...

汗,竟然忘了写,可是题目就是这么定义的呀,应该再加一个洗的方法

作者: Tyoo    时间: 2016-11-5 22:32
Mr.牛 发表于 2016-11-5 12:22
汗,竟然忘了写,可是题目就是这么定义的呀,应该再加一个洗的方法

嗯,定义一个洗的方法就对了。因为这个是洗衣服这个接口,这些常量就相当于是建一个表,供接口中方法用。我是这么理解的
作者: 雪中鱼01    时间: 2016-11-5 23:08
借口名.静态常量就能调用了

作者: Mr.牛    时间: 2016-11-5 23:11
Tyoo 发表于 2016-11-5 22:32
嗯,定义一个洗的方法就对了。因为这个是洗衣服这个接口,这些常量就相当于是建一个表,供接口中方法用。 ...

刚开始我把洗的方法定义到Person类了,最后想了想,还是应该在接口中

作者: Mr.牛    时间: 2016-11-5 23:13
雪中鱼01 发表于 2016-11-5 23:08
借口名.静态常量就能调用了

静态常量可以通过类名直接调用

作者: Mr.牛    时间: 2016-11-7 10:04
雪中鱼01 发表于 2016-11-5 23:08
借口名.静态常量就能调用了

对的

作者: 若白衣卿相    时间: 2016-11-7 12:38
接口中一般都是方法的集合





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