博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面试:重载和重写的区别
阅读量:4220 次
发布时间:2019-05-26

本文共 155 字,大约阅读时间需要 1 分钟。

两者都是实现多态的一种方式,重载是编译时多态,重写是运行时多态

重载:在同一个类中存在仅参数列表(参数类型、个数、顺序)不同的同名方法,不能根据返回值类型和修饰符区分。

重写:发生在继承关系中,其中重写的两个方法必须方法名、参数列表完全相同,遵循里氏代换原则(返回值<=父类;抛出异常<=父类;修饰符>=父类)

转载地址:http://jbmmi.baihongyu.com/

你可能感兴趣的文章
重学Java集合类(七)—— ConcurrentHashMap
查看>>
重学多线程(六)—— 原子操作类
查看>>
Java内部类学习
查看>>
Netty框架学习之路(一)—— Java网络IO模型
查看>>
如何编写一份优雅的Spring配置文件
查看>>
重学设计模式(一)—— 简单工厂、工厂方法、抽象工厂
查看>>
重学设计模式(二)—— 单例模式
查看>>
Netty框架学习之路(二)—— 一个简单的Netty程序
查看>>
重学设计模式(三)—— 构造器模式
查看>>
Netty框架学习之路(三)—— 初识Netty线程模型
查看>>
重学设计模式(四)—— 原型模式
查看>>
重学设计模式(五)—— 装饰器、适配器、门面和代理
查看>>
Netty框架学习之路(四)—— Channel及相关概念
查看>>
SpringMVC启动过程浅析
查看>>
重学设计模式(六)—— 观察者模式
查看>>
SpringMVC请求处理过程浅析
查看>>
重学设计模式(七)—— 责任链模式
查看>>
Netty框架学习之路(五)—— EventLoop及事件循环机制
查看>>
MyBatis的缓存机制
查看>>
Java中的锁及AQS实现原理
查看>>