set set =new hashset() 是多态么?

 我来答
貌似風輕
2018-02-12 · TA获得超过7280个赞
知道大有可为答主
回答量:1672
采纳率:94%
帮助的人:685万
展开全部
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方法,这就是多态。

这是接口形式的多态,还有继承的多态。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式