我们知道,java中toString默认返回:全类名+@+哈希值的十六进制(这是子类没有重写toString方法的前提下返回的结果),【查看Object的toString方法】子类往往重写toString方法,用于返回对象的属性信息。
所以在java 枚举类中,如
这个toString输出的就是Gender2的父类(toStirng输出子类,但是子类没有重写toString 方法),我们知道父类是继承Java.lang.Enum的
父类中toString方法已经重写了
所以 boy.toString输出的是BOY.