子类与父类方法间的关系:
由于Java并未对子类方法的命名做过多的限制,
因此,子类与父类各自定义的方法之间,可以出现以下三种情况:
扩充(Extends):子类定义的方法父类没有同名
覆盖/重写(Override):子类父类定义了完全一样的方法
重载(Overloads):子类有父类的同名方法,但两者的参数类型或参数数目不一样