重载Overload-----(一定在同一个类中)
易错点:不能以返回值类型作为区分重载函数的判断标准
区分重载方法的判断标准
1.方法名相同
2.参数列表不同(参数的个数、参数的类型、参数的顺序)
(只要一个不同,就满足参数列表不同)
重写Override-----(发生在继承结构中)
区分重写方法的判断标准
1.方法名相同
2.参数列表相同(参数的个数、参数的类型、参数的顺序)
3,返回值类型相同
注意:
1.父类中的私有方法不能被重写。
2.子类重写父类的方法时,子类的方法权限修饰符必须要大于等于父类的权限修饰符。
public > protected > default > private
public对所有类公开,private只有本类可以访问。这里需要注意的是protected,除了对本类和子类公开外,还对本包所在类的公开,即同一包类的类都可以访问;default,如果没有明确写出修饰类型则为default,它只对本包公开。这四个修饰符的访问权限从大到小为public>protected>default>private。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。