首页 > 编程语言 > 详细

方法重载(overroad)和方法覆盖(override)------java基础知识总结

时间:2017-11-11 17:25:40      阅读:246      评论:0      收藏:0      [点我收藏+]

a、什么是方法重载?(同一个类中)方法重载是指在同一个类中,出现方法名相同,参数列表不同的情况。
b、什么是方法覆盖?(子父类中)方法覆盖是指在子类中,出现和父类一模一样的方法声明的时候,会运行子类的函数,这种现象称为覆盖操作。
方法覆盖会发生在有继承关系的父类和子类之间,而且是在子类类型中,子类继承到父类的方法之后,觉得方法实现已经不足以满足新一代的要求了,于是就给出了新的方法实现。
覆盖注意事项:

  • 子类方法覆盖父类方法时,子类权限必须大于等于父类中的权限。
  • 静态只能覆盖静态或者被静态覆盖。

c、如何判断方法是不是重载呢?

    • 方法名必须相同
    • 返回值类型可能不同
    • 参数列表必须不同:参数类型不同,参数个数不同,参数顺序不同。

方法重载(overroad)和方法覆盖(override)------java基础知识总结

原文:http://www.cnblogs.com/chenyanlong/p/7819431.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!