首先,我先纠正你一个概念性的东西,就是在java中没有子类重载父类方法的概念。重载的定义,在同一个类中,方法名相同,参数列表不同,与返回值无关。所以只有子类重写父类的方法,没有子类重载父类,这个你要记住。
你提出这个问题,主要还是因为你没有弄清java三大特性之一的继承概念,同时呢,还反映出你代码敲的太少,仅仅是从概念上抠字眼儿而已,缺乏形象上的思维。
继承是一种关系的传递。若类C继承类B,类B继承类A,则类C既有从类B那里继承下来的属性与方法,也有从类A那里继承下来的属性与方法,还可以有自己新定义的属性和方法。继承来的属性和方法尽管是隐式的,但仍是类C的属性和方法。继承是在一些比较一般的类的基础上构造、建立和扩充新类的最有效的手段。 |