java中抽象类的new问题

如题,我以前也认为抽象类不能使用new,但是最近遇到同事对抽象类这样做,尽然可以,感觉是不是哪没搞懂。这个MultiRowExportAction类是abstract修饰... 如题,我以前也认为抽象类不能使用new,但是最近遇到同事对抽象类这样做,尽然可以,感觉是不是哪没搞懂。

这个MultiRowExportAction类是abstract修饰,其中有个抽象方法

是这样,这是怎么回事??
展开
 我来答
匿名用户
2015-07-29
展开全部
这个是可以的,只要在实现的时候实现它的全部抽象方法是可以实现的。他的做法是在new 那个类的时候,实现哪些方法就可以。这样是可以行得通的。
鲸鱼爸爸
推荐于2017-12-15 · TA获得超过472个赞
知道小有建树答主
回答量:614
采纳率:0%
帮助的人:419万
展开全部
建议看看匿名类,就相当于一个匿名类继承了 这个抽象类。不只抽象类可以这么搞,接口都可以。
更多追问追答
追问
你说的意思是否为一个类似同名的类继承了这个抽象类,从而能new对象,并且实现抽象方法??这样的好处是什么呢???还有原理是什么呢?怎么实现的?   麻烦了  如果能详解求指导
追答
就相当于你写了一个类继承了这个抽象类,然后你实例化的类呢就是这个继承了抽象类的这个没有名字的类。
好处就是隐藏了内部实现,别人无法知道你这个实现是怎么搞的,也没法继承。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
y515789
2015-07-29 · TA获得超过202个赞
知道小有建树答主
回答量:138
采纳率:100%
帮助的人:86.6万
展开全部
new 的时候是不是已经把那个抽象方法实现了?

这就相当于 new了一个 继承了抽象方法的类 只不过他没有名字。 这叫匿名类,我们new的就是这个匿名类,所以懂了吧
更多追问追答
追问
这样的好处是什么呢???还有原理是什么呢?怎么实现的?   麻烦了  如果能详解求指导
追答
好处就是随用随new   不用再写个类去继承  然后再new  方便。
怎么实现的不懂有点深
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式