Set不是接口么,不需要用实现类么?为什么直接可以Set keySet =....
接口可以像普通类一样,定义接口的引用,接口的引用指向的是实现了接口方法的类的实例化对象,该引用可以调用接口中的方法,但是不能像类一样进行实例化。
如:Set keySet = new Set(); //错误,接口不能实例化。
Set keySet; //该变量是 Set 集合接口的引用,可以使用接口中的方法