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