首先,你概念没弄明白。
子类修饰符要大于等于父类。
指的不是类修饰符,而是重写方法的修饰符。
如果你重写了父类的某一个方法,这个方法的修饰符只能 大于等于 父类该方法的修饰符。
Class Dog (){ // 这里并没有修饰符大小限制 // 重写Object类的toString方法 @Overrite public String toString() { // 这种情况下,方法的修饰符必须 大于等于 父类该方法的修饰符 return super.toString(); }}