javaSE面试题(3)

在这里插入图片描述
解释:好像string类型也可以用在switch()中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上述问题来了:如果我在其他包上新建一个本类的子类,怎么办,访问权限如何?

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
对上面的画框处的疑问的解析:
因为hashCode()本身是Object对象的(在object对象来看,任何新对象的hashCode值不一样,除非我们重写这个方法,比如在散列表(比如set集合)里面就对这个方法进行了重写,这个意思上图也说了)

posted @ 2018-11-20 21:29  抬头不见星空  阅读(17)  评论(0)    收藏  举报