基本的一些点呀:
方法重载:
1.同一个类中
2.方法名相同,参数列表不同(参数顺序,个数,类型),方法返回值任意
3.访问修饰符任意
4.与方法的参数名无关
方法重写:
1.有继承关系的子类中
2.方法名相同,参数列表相同(参数顺序,个数,类型),方法返回值相同
3.访问修饰符需要大于或者扽与父类的访问范围
4.与方法的参数名无关
自己做了一个表:
重写的几点特殊的事情:
1.final和static修饰的方法不能进行重写(static代表全局(好吧目前我也不太懂))
2.子类重写的方法可以和父类一摸一样(浪费时间呀)
3.子类可以重载父类的方法!!因为子类默认有父类的方法,所以可以直接进行重载。(和父类的方法相比,方法名相同,但是返回值和参数列表有不同就是重载了呀)
ps:可以重写父类的变量哦,即变量类型和名字都一样,但是值不一样,也是可以用的