java里collection是接口,按理它只能有抽象方法 20

但是为什么collection集合有那么多具体的方法呢?... 但是为什么collection集合有那么多具体的方法呢? 展开
 我来答
百度网友654a9ecc6d
2018-04-28
知道答主
回答量:28
采纳率:100%
帮助的人:9.9万
展开全部
collection是接口,接口里只有抽象方法...没有具体方法...所有接口都一样..
collection接口里的方法是通过他的子类来实现的..它有set,list和map(虽然map不是它的子类)子类.collection只是作为一个向上抽离的父类来统计这些子类共同实现的抽象方法..
Collection cl = new ArrayList();通过父类的引用指向子类的对象原则,通过自定义名cl来点出来的方法是调用子类里的具体方法来实现的.并不是父类的具体方法(父类没有具体方法,只有抽象方法,因为它是接口)..这也就是多态的好处之一,可以通过父类的接口来使用出子类实现的方法.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式