set set =new hashset() 是多态么?
1个回答
展开全部
Set<String> set = new HashSet<>();
set.add("abc"); // 这里是多态
调用add方法时,代码中调的是Set接口的add方法,而实际运行中调用的是HashSet中的add方法。
Set<String> set = new TreeSet<>();
set.add("abc");
再比如这样,代码中还是写的Set接口的add方法,而实际运行中调用的是TreeSet的add方法。
都是调用的Set的add方法,而实际运行中调用的不同的的add方法,这就是多态。
这是接口形式的多态,还有继承的多态。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询