javaSE面试题(3)_java学习
解释:好像string类型也可以用在switch()中
javaSE面试题(3)_java学习_02
javaSE面试题(3)_java学习_03
javaSE面试题(3)_java学习_04

javaSE面试题(3)_java学习_05
javaSE面试题(3)_java学习_06
javaSE面试题(3)_java学习_07
上述问题来了:如果我在其他包上新建一个本类的子类,怎么办,访问权限如何?

javaSE面试题(3)_java学习_08
javaSE面试题(3)_java学习_09

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