重载和重写的区别

简介: 重载和重写的区别

方法重载:

(1)在同一个类中

(2)方法名必须相同

(3)形参列表必须不同(形参类型或个数或顺序,至少有一样不同,参数名无要求)

(4)返回类型无要求

方法重写:

(1)在父子类中

(2)方法名必须相同

(3)参数列表完全相同(形参类型、个数、顺序和参数名相同)

(4)子类方法的返回类型和父类方法返回类型一样,或者是父类返回类型的子类,比如父类返回类型是Object,子类方法返回类型是String。

(5)子类方法不能缩小父类方法的访问权限(public>protected>默认>private)

重载和重写的区别表:

目录
相关文章
|
2月前
|
Java 编译器
重载和重写的区别是什么?
重载和重写的区别是什么?
|
4月前
|
C++
面试题:重写和重载的区别
面试题:重写和重载的区别
14 0
|
10月前
重载和重写有什么区别?
重载和重写有什么区别?
46 0
|
10月前
|
C++
C++重载、重写、重定义
C++重载、重写、重定义
71 0
|
6月前
|
C++
54 C++ - 重写 重载 重定义
54 C++ - 重写 重载 重定义
16 0
|
10月前
|
C#
|
Java 编译器
java方法的重载要求与作用,重载与重写的区别
java方法的重载要求与作用,重载与重写的区别
234 0
什么是重载、重写,重载和重写的区别是什么?
什么是重载、重写,重载和重写的区别是什么?
89 2
什么是重载、重写,重载和重写的区别是什么?
|
Java 编译器
重载与重写有什么区别?
重载与重写有什么区别?
|
安全 Java
三、重写和重载的区别(面试题)
三、重写和重载的区别(面试题)
108 0
 三、重写和重载的区别(面试题)