码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-11-11 17:53:49      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:参数顺序   运行   font   新一代   函数   --   java基础   基础知识   如何   

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

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

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

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

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

标签:参数顺序   运行   font   新一代   函数   --   java基础   基础知识   如何   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!