这个为什么会说第二行报错呢

第二行没错啊,倒是第三行出错了
还是说重新equals方法出错l

img

img

谁来了我也选D

相信自己,实事求是,是第三行错了,本来就是重载了一个equals方法,去调父类也就是Object类的equals方法,Object类的equals方法是需要接收一个参数的,所以就是第三行出错了

这应该是第三行报错,因为这不是重写父类的equals方法,所以super.equals()是错的;
如果这是重写父类Object的equals方法,那就是 第二行报错,错在修饰符不对,,Object中是public修饰的,子类必须大于等于public