分享

hadoop在新的API中,Mapper和Reducer是抽象类,由接口变为抽象类,有什么好处?

howtodown 发表于 2014-7-7 01:27:38 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 4 11003
在新的API中,Mapper和Reducer是抽象类。为什么由接口变为抽象类啊?这样有什么好处?


已有(4)人评论

跳转到指定楼层
sstutu 发表于 2014-7-7 01:29:46
更灵活

抽象类可以做一些默认实现
接口  的话你必须做完全实现

有的你不需要用到的方法你对于接口你还是必须得写个实现


回复

使用道具 举报

howtodown 发表于 2014-7-7 01:31:07
在新的API中,Mapper和Reducer是抽象类,你理解为什么这么改吗?
回复

使用道具 举报

sstutu 发表于 2014-7-7 01:32:06
抽象类有默认实现   在继承它的时候可以直接用   或者只需要重写自己关注的方法


回复

使用道具 举报

desehawk 发表于 2014-7-7 01:32:45
1.接口中的方法都是抽象的
   抽象类中的方法可以有抽象的,也可以有非抽象的
2.接口必须通过实现来使用的
   抽象类是通过继承来使用的
3.类与类之间的继承关系 is a
   类与接口之间是实现关系 like a

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条