先前也问过一个差不多的帖子,但是回贴都是反复强调多态啊什么的 都没真正解我的惑,Set <Integer> intset = new HashSet <Integer>() Set是个接口,为什么对接口建立对象引用而“映射”的却是对类HashSet的构造?
 
  书中说是为了安全,确实,intset无法访问HashSet中Set没有的方法,但是这样有用吗?有没有访问是程序员的事情啊!!! 
  书中大部分都是这样的构造,不知道这样有什么好处啊?我看向上转型中没这个例子啊? 悟性不行罗... 
  我猜想的话:是不是intset还可以访问除HashSet外的别的类的方法才这样的还是???
  各位前辈指点下新手小弟,现在这个问题已经让我没法继续在书中前行了....