Set不是接口么,不需要用实现类么?为什么直接可以Set keySet =....

来源:5-2 学生选课---使用 Map 添加学生

qq_慕虎8229374

2019-08-20 15:20

Set不是接口么,不需要用实现类么?为什么直接可以Set keySet =....

写回答 关注

1回答

  • Sapce
    2019-08-21 14:37:23
    已采纳

    接口可以像普通类一样,定义接口的引用,接口的引用指向的是实现了接口方法的类的实例化对象,该引用可以调用接口中的方法,但是不能像类一样进行实例化。

    如:Set keySet = new Set();   //错误,接口不能实例化。

    Set keySet;  //该变量是 Set 集合接口的引用,可以使用接口中的方法

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题