专业的JAVA编程教程与资源

网站首页 > java教程 正文

JAVA基础知识——重载和重写的区别?

temp10 2024-11-01 13:42:02 java教程 12 ℃ 0 评论

首先给大家复习下JAVA语言的基本特性:抽象、封装、继承、多态(重载和重写就是多态的实现方式)。


重载

定义:指返回值和方法名相同,参数列表不同的函数的实现

JAVA基础知识——重载和重写的区别?

区别点:

  1. 可以在一个类中也可以在继承关系的类中.
  2. 方法名相同.
  3. 参数列表不同(个数,顺序,类型) 和方法的返回值类型无关.

重写

定义:保证跟父类原有方法的返回值,方法名,参数列表一致的前提下,在子类中将函数重新实现一遍。

区别点:

  1. 不能存在同一个类中,在继承或实现关系的类中.
  2. 名相同,参数列表相同,方法返回值相同.
  3. 子类方法的访问修饰符要大于父类的.
  4. 子类的检查异常类型要小于父类的检查异常.

总结:初级面试的时候可能会被问到,这个题目在实际开发过程中用处不大,但是能体现一些面试者的基本能力,所以建议大家可以理解的记忆,不要死记硬背。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表