函数的重载

来源:百度知道 编辑:UC知道 时间:2024/05/24 09:10:21
15. 在JAVA中,类Animal中的方法printA( )定义如下:
public void printA( ){
int a=10;
int result=10%3;
System.out.println(result);
在类Dog中方法printA( )定义如下:
public void printA( ){
int a=10;
Systme.out.println(a/3);
}
Dog类的定义如下:
Class Dog extends Animal{…}
若有语句:
Animal animal=new Dog( );
animal.printA( );
则这段代码输出为( B )。
A. 0 B.3.3333 C.2 D.3

帮我做些说明,我觉得我应该是缺少某些知识点,求大家帮我补补

结果应该为D,
Animal animal=new Dog( );
只是声明了这个狗是动物,但是这里animal的实体是Dog,
所以调用具体的方法时,首先从Dog里面去找。

看一下面向对象编程思想吧