child::

Java 方法重写 覆盖

1. 方法重写:

1.1. 梗概:

  1. 定义:
    1. 子类定义的方法的以下与父类的方法相同
      1. 方法名字
      2. 参数个数, 参数类型
        1. 说明: 前后参数都为空也属于相同(⭐)
  2. 作用:
    1. 隐藏父类的方法(对象仍有, 但是不允许访问了), 而不是真正的重写

1.2. 语法:

  1. 返回类型对应
    1. 当父类的方法类型为普通类型
      1. 子类定义的方法类型=父类的方法类型
    2. 当父类的方法类型为
      1. 以下任意都允许
        1. 子类定义的方法类型=父类定义的方法类型
        2. 子类定义的方法类型为父类方法类型的子类
  2. 访问权限宁大勿小
    1. 重写后的可访问返回≥原范围

2. 覆盖与重写的区别:

  1. 都是方法名字相同
    1. 参数完全相同则为方法重写
      1. 重写有一定的语法规定
    2. 参数有不同点不相同则为方法重载
      1. 重载没有语法规定
指向原始笔记的链接