方法重载(Overload)和覆写(override)的区别是什么?
答:重载是指在相同类内定义名称相同,但参数数量或类型或顺序不同的方法,而覆写是在子类中定义名称、参数数量与类型均与父类相同的方法,具体的区别如下表。区别重载 overload覆写 override定义方法名称相同,参数的类型及数量和顺序至少1一个不同方法名称、参数的类型及数量、返回值类型完全相同范围只发生在1个类之中发生在类的继承关系中权限不受权限控制被覆写的方法不能拥有比父类更严格的访问控制权限在重载的关系之中,返回值类型可以不同,语法上没有错误,但
复制链接