类的继承是子类扩展父类,子类是一个特殊的父类。因此父类包含的范围要总比子类包含的范围要大,比如说水果是一个父类,水果包含苹果,苹果继承了水果,苹果就是水果的子类,苹果有自己的特性,也有水果的共性,它的特性就需要额外增加新的Field和方法来说明实现,这就可以新增内容。共性就需要调用父类里的方法就行了。所以说新增内容,比如重新定义变量,新增几种方法不属于重写,这里要说明新增加的内容的Field名和方法名不能和父类里的重名,如果要重名就变成了重写父类里的方法了。
重写:子类需要重写父类里的方法这是一种例外情况,它是对父类里共性的东西的修改来适应子类,比如说鸵鸟属于鸟类,在鸟类这个父类里有fly方法,但是鸵鸟不会飞,所以它就需要在鸵鸟这个子类中重新定义这个fly方法,这两个名字是一样的,这就是重写。
|