方法的重载与重写 权限修饰符

重载Overload-----(一定在同一个类中)

易错点:不能以返回值类型作为区分重载函数的判断标准

区分重载方法的判断标准

   1.方法名相同
   2.参数列表不同(参数的个数、参数的类型、参数的顺序)
        (只要一个不同,就满足参数列表不同)

重写Override-----(发生在继承结构中)

区分重写方法的判断标准

   1.方法名相同
   2.参数列表相同(参数的个数、参数的类型、参数的顺序)
   3,返回值类型相同
注意:
  1.父类中的私有方法不能被重写。
  2.子类重写父类的方法时,子类的方法权限修饰符必须要大于等于父类的权限修饰符。
  public > protected > default > private
public对所有类公开,private只有本类可以访问。这里需要注意的是protected,除了对本类和子类公开外,还对本包所在类的公开,即同一包类的类都可以访问;default,如果没有明确写出修饰类型则为default,它只对本包公开。这四个修饰符的访问权限从大到小为public>protected>default>private。
方法的重载与重写 权限修饰符_第1张图片

你可能感兴趣的:(java)