logo

说说重载(Overloading)和重写(Overriding)的区别。

What’s the difference between method overloading and overriding?

题目类型: 技术面试题

这是一道技术面试题,常见于澳洲IT公司面试中。

难度: easy

分类: Java

标签: 重载, 重写, OOP基础

参考答案摘要

答案 重载:同一个类里方法名相同、参数列表不同(数量/类型/顺序),属于编译期多态,返回值不同不构成重载;重写:子类对父类同签名方法提供新实现,属于运行期多态,要求方法名/参数一致,访问权限不能更严格,返回类型可协变,且常配合@Override。简单记:重载“换参数”,重写“换实现”。

本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。

← 返回面试题库

说说重载(Overloading)和重写(Overriding)的区别。

Easyjavaooppolymorphism

想查看完整答案?

登录匠人学院学习中心,获取 STAR 格式回答和详细技术解析

前往学习中心查看答案