java中collection既然是接口,那么为什么还有可以调用的方法呢?比如int size(),请问怎么回事呢?
5个回答
展开全部
collection是集合中最顶层的接口,List、set是继承collection接口的而这两个接口再往下list接口有verctor,arraylist.linkedlist而这些都是实现了以上两个接口的类。collection中的方法是在孙子类中实现过的。所以有方法可用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
接口要被类实现的,接口里面的方法都要被实现这个接口的类覆盖的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Collection c = new ArrayList();
c.size();
看到了吗?是看实例了那个的,例子里实例了ArrayList,那collection就有了arrayList的功能
c.size();
看到了吗?是看实例了那个的,例子里实例了ArrayList,那collection就有了arrayList的功能
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那是抽象方法,是由其实现类去重写此方法过后被调用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询