1个回答
展开全部
collection是接口,接口里只有抽象方法...没有具体方法...所有接口都一样..
collection接口里的方法是通过他的子类来实现的..它有set,list和map(虽然map不是它的子类)子类.collection只是作为一个向上抽离的父类来统计这些子类共同实现的抽象方法..
Collection cl = new ArrayList();通过父类的引用指向子类的对象原则,通过自定义名cl来点出来的方法是调用子类里的具体方法来实现的.并不是父类的具体方法(父类没有具体方法,只有抽象方法,因为它是接口)..这也就是多态的好处之一,可以通过父类的接口来使用出子类实现的方法.
collection接口里的方法是通过他的子类来实现的..它有set,list和map(虽然map不是它的子类)子类.collection只是作为一个向上抽离的父类来统计这些子类共同实现的抽象方法..
Collection cl = new ArrayList();通过父类的引用指向子类的对象原则,通过自定义名cl来点出来的方法是调用子类里的具体方法来实现的.并不是父类的具体方法(父类没有具体方法,只有抽象方法,因为它是接口)..这也就是多态的好处之一,可以通过父类的接口来使用出子类实现的方法.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询