三、类之间关系的区别:重写是子类和父类的关系,是纵向的;重载是同一类中方法之间的横向关系,2.重写Method的规则:①参数列表必须与重写的方法完全相同,否则不能调用重写but重载,②返回的类型必须始终与重写的方法的类型相同,否则不能调用重写but重载,重载和重写的区别如下:1。

1、 重写和 重载的区别

重载和重写的区别如下:1。定义上的区别:1,重载表示不同的函数使用相同的函数名,但函数的参数个数或类型不同。调用时,不同的函数根据其参数进行区分,2.Overwriting(也叫重写)是指在派生类的基类中重新实现虚函数(注意是虚函数)。也就是说,函数名和参数是一样的,但是函数的实现是不一样的,2.规则的区别:1。重载: ①必须有不同的参数表,②可以有不同的访问修饰符。③可以抛出不同的异常,2.重写 Method的规则:①参数列表必须与重写的方法完全相同,否则不能调用重写 but 重载。②返回的类型必须始终与重写的方法的类型相同,否则不能调用重写 but 重载,③访问修饰符必须比重写方法的访问修饰符更受限制。④ 重写 Method不得抛出新的检查异常或比重写 Method声明的检查异常更广泛的检查异常,三、类之间关系的区别:重写是子类和父类的关系,是纵向的;重载是同一类中方法之间的横向关系。


文章TAG:重载  重写  重写和重载的区别  
下一篇