使用collection、set和hashset来新建对象有什么区别?
Setset=newHashSet();和HashSethashset=newHashSet();和Collectioncollection=newHashSet();有...
Set set = new HashSet(); 和HashSet hashset= new HashSet(); 和Collection collection = new HashSet();有什么区别,当要使用HashSet时,使用collection、set和hashset来新建对象有什么区别?是否可以通用?同理ArrayList、LinkedList。
展开
1个回答
2016-12-26
展开全部
这里有类、接口、继承知识点。
假设interface A有三个方法,interface B 继承A并且再加了两个方法,此时class C实现了interface B。那么class C中有五个方法了。
A a = new C();
B b = new C();
C c = new C();
这三个对象均是C类的实例化对象,调用方法也是执行C类中的方法,但是a只有三个方法,b有五个方法,c也有五个方法。
假设interface A有三个方法,interface B 继承A并且再加了两个方法,此时class C实现了interface B。那么class C中有五个方法了。
A a = new C();
B b = new C();
C c = new C();
这三个对象均是C类的实例化对象,调用方法也是执行C类中的方法,但是a只有三个方法,b有五个方法,c也有五个方法。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询