11.零基础学Java:Java 重写
知识要点
java重写四问:
-
1.为什么要重写?
答:子类可以继承父类的方法,但子类与父类的方法不可能一模一样,所以我们要对继承下来的方法进行重写,即方法名,参数等相同,但实现结果不同。 -
2.重写时,我们要注意什么?
答:重写一定要保证函数参数,名称全部一样,注意要明确java重写与重载的区别。 -
3.重写之后会看到什么样的输出结果?
答:在本例中,重写父类的eat()方法之后,每个类就有了自己的eat()方法,而且都调用的是自己的eat()方法。 -
4.重写时需要加上哪些注解?
答:要在重写以后的方法上面加上@override表示,表示该方法已经被重写。
重写示例
示例:
-
建立Father类(父类),并创建eat()方法 :
-
建立Son类,并继承Father类,重写Son类里的eat()方法,并在重写以后的eat()方法加上@Override注解
-
建立孙子类,并重写父类的eat()方法 :
-
建立测试类,并调用各自的eat()函数,输出结果如下