Java中重载和覆盖的区别

来源:互联网 发布:mac 百度云太慢 编辑:程序博客网 时间:2024/04/30 06:21

重载和覆盖:重载具有不同的方法签名,可以在同一个类中,也可以分布在继承链中的任何一个类,一般执行相同的运算和操作;覆盖具有相同的方法签名,必须在继承链的不同类中,一般执行不同的运算和操作。

方法签名包括:方法名称和一个参数列表(方法的参数的顺序和类型)。返回类型和参数名不属于方法签名。

注意:子类中参与覆盖的方法的访问权限必须高于或相当于超类中被覆盖的方法的访问权限,否则语法错误。

原创粉丝点击