1,重写(override)
重写的目的:和继承(extends)有关 子类可以继承父类非私有化的方法
但有时候父类的方法需求满足不了子类的需求,这个时候在子类中需要重写父类的方法
重写的规则
- 必须有继承关系
- 在子类中去重写父类方法
- 父类的方法必须是公开的或者默认的方法
- 在子类中重写父类的方法除了方法体不太一样,其他都一样(方法的返回值, 方法的名字 ,方法的参数)
2.重载(overload)
在Java中,同一个类中,有很多的方法,如果方法的名字一样,参数列表不一样,那么方法之间叫重载
重载的规则:
- 必须在同一个类中
- 方法的名字必须一样
- 方法的参数必须不一样
- 方法的返回值可以一样可以不一样
- 无参构造方法和有参构造方法 是方法的重载