为了账号安全,请及时绑定邮箱和手机立即绑定

通常把什么样的东西定义成接口呢?

通常把什么样的东西定义成接口呢?

正在回答

5 回答

额外功能, 通常是把这个类,或者所这个体系中的额外功能 定义成接口 

比如你定义一个父类是车 你可以在这里车中定义价格,行驶,载人等功能, 因为这些功能都是子类肯定具有的属于车这个体系的功能,但是这时还有个功能是泡妞 明显这个功能就是个别顶级豪车才具备的功能,这样你就不能把这个功能定义到车当中去。。。

这是你就可以定义一个接口,叫做interface 把妹,然后里面就定义一个抽象方法叫泡妞();然后车的子类中只有价格在100w以上的车才能实现这个把妹的接口,具体怎么实现 你自己在这个子类中去定义就好了。。这样才比较合理

好了 意淫完毕 我要去搬砖了!

3 回复 有任何疑惑可以回复我~
#1

琴代语兮 提问者

非常感谢!
2015-11-26 回复 有任何疑惑可以回复我~

现在我的理解是这样的,接口其实是一种沟通方式。用来跟客户端的实体类进行沟通,供调用来使用。就像楼上这位兄弟说的一样,叫这种鸟的功能被定义成一个接口,由其他类来调用,至于怎么叫,是嗷嗷叫还是喳喳叫,就看这个接口的实现类来怎么完成这个逻辑了。所以那些需要与外界其他类产生连接关系的就可以定义成一个接口。不知道理解对不对。

0 回复 有任何疑惑可以回复我~

我刚预习完,感觉是把不同子类中同一种行为的不同表现方式归结到一个接口中。比如说我看的视频上面几种不同鸟类(子类)叫的方式(同一种行为)变现不一样(有的嗷嗷叫,有的喳喳叫,还有的不会叫)。把这样的行为归集出来,定义了成了接口。

0 回复 有任何疑惑可以回复我~
#1

蓝蓝的海风吹

叫的方式 表现不一样。。。。写错字了
2015-11-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

通常把什么样的东西定义成接口呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信