Java基础面试-重载和重写的区别

  • 重载 :发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可

    以不同,发生在编译时。

  • 重写:发生在父子类中,方法名、参数列表必须相同,返回值范围小于等于父类,抛出的异常范围小于等于父类,访问修饰符范围大于等于父类;如果父类方法访问修饰符为private则子类就不能重写该方法。

java 复制代码
public int add(int a,string b)
public string add(int a,string b)
//编译报错
相关推荐
用户68545375977692 分钟前
🎮 Java设计模式:从青铜到王者的代码修炼手册
java·后端
Jay丶3 分钟前
聊聊入职新公司两个月,试用期没过这件事
前端·面试
程序员饼总15 分钟前
面试官问:说说RocketMQ的零拷贝?
面试
马尚道16 分钟前
Java高手速成--吃透源码+手写组件+定制开发教程
java
qiuiuiu41317 分钟前
正点原子RK3568学习日志12-注册字符设备
linux·开发语言·单片机·学习·ubuntu
我命由我1234522 分钟前
Spring Cloud - Spring Cloud 注册中心与服务提供者(Spring Cloud Eureka 概述、微服务快速入门、微服务应用实例)
java·spring boot·spring·spring cloud·微服务·eureka·java-ee
liu****23 分钟前
20.哈希
开发语言·数据结构·c++·算法·哈希算法
MetaverseMan25 分钟前
Java Spring 框架的`@Autowired` 注解 以及依赖注入分析
java·开发语言·spring
迎風吹頭髮26 分钟前
Linux服务器编程实践58-getnameinfo函数:通过socket地址获取主机名与服务名
开发语言·数据库·php
一吃就胖的32 分钟前
【给服务器安装服务器安装nacos】
java·运维·服务器