在平常开发工作中,我们经常会用到重写和重载。重写和重载的区别,面试中也会经常问到,那么具体有什么区别呢?
1:重写发生在父子类中,重载发生在同一个类中。比如有个父类,里面定义了某些方法,当在子类中继承父类时,重写父类的方法。
2:重写方法名、参数类型和个数一致,重载时方法名相同,参数个数、类型不一致。
3:重写主要还有的两个特点:重写的方法抛出的异常不能比父类的大,重写方法的访问修饰符范围比父类的大或者相等。
4:重载是编译期多态,重写是运行期多态。
总结:以上总结了重写和重载的基本区别。
知识就是要不断的学习,不断的复习,才会记忆的更加的深刻。加油,美好的风景一直在路上。
面试常问:重载和重写的区别及联系
最新推荐文章于 2022-11-15 16:37:18 发布