jerryquecue的回答:
1.子类重写方法时,访问修饰符要使得该方法的可见性不低于父类中的方法!如父类的方法是 public 的,子类必须是 public,父类是 private,子类可以是 private, package 和 public。这个是正确的,老师确实少了这方面的说明。
2.我觉得重载和重写是不一样的。子类方法的返回值类型必须和父类中被重写的方法返回值类型相同,否则只能实现方法重载。要区分重写和重载的概念,我是这么理解重写的,欢迎指出错误。
1.子类重写方法时,访问修饰符要使得该方法的可见性不低于父类中的方法!如父类的方法是 public 的,子类必须是 public,父类是 private,子类可以是 private, package 和 public。这个是正确的,老师确实少了这方面的说明。
2.我觉得重载和重写是不一样的。子类方法的返回值类型必须和父类中被重写的方法返回值类型相同,否则只能实现方法重载。要区分重写和重载的概念,我是这么理解重写的,欢迎指出错误。
2017-07-20
答案我写在博客上了,欢迎来访共同探讨!
http://www.nightsong.cc/index.php/post/198.html
http://www.nightsong.cc/index.php/post/198.html
2017-07-19