java方法重写和重载的区别

 方法重载:

 1、同一个类中

2、方法名相同、参数列表不同(参数顺序、个数、类型)

3、方法返回值、访问修饰符任意

4、与参数名没有关系

方法重写

 1、有继承关系的子类中

2、返回值类型、方法名、参数类型、顺序、个数 都要与父类继承的方法相同

3、访问修饰符,访问范围需要大于等于父类的访问范围

4、与方法的参数名无关


重写只能是方法 不能重写属性

当子类重写父类方法后,子类对象调用的是重写后的方法

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 4,263评论 1 44
  • 1 面向对象No6 面向对象 OO Object Oriented 编程时以对象为单元,封装数据和逻辑,以此提...
    征程_Journey阅读 1,194评论 0 2
  • 1、方法的重写(Override)(方法覆盖) (1)重写介绍: java SE5增加@Override注解,并不...
    Hughman阅读 1,385评论 0 3
  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 1,614评论 4 12
  • 今天看到同事提交的报告,讲的是智能审核,发现有必要讲讲审核准确率背后的一些内容。 我们把违规看作目标特征得话,那智...
    kafkaliu阅读 179评论 0 0