Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
数组中的java继承_Java_Arrays_Inheritance_Casting - Fatal编程技术网

数组中的java继承

数组中的java继承,java,arrays,inheritance,casting,Java,Arrays,Inheritance,Casting,假设我有一个带有toString()的父类,返回“parent”。然后,我在子类中重写该方法,使其返回“child”。如果我将子对象放入父对象数组中,然后调用toString()而不进行任何强制转换,将调用哪个方法 请尽快回复, 提前谢谢 它将调用子类的toString方法。请自己检查。提示:toString是一个“虚拟”方法。如果一个方法是“虚拟的”(在Java中),它意味着什么?继承101:在指针数组中(Java中的每个对象都是指针),它总是调用最具体的方法(如果可用)。这是类最基本的用法。

假设我有一个带有toString()的父类,返回“parent”。然后,我在子类中重写该方法,使其返回“child”。如果我将子对象放入父对象数组中,然后调用toString()而不进行任何强制转换,将调用哪个方法

请尽快回复,
提前谢谢

它将调用子类的
toString
方法。

请自己检查。提示:
toString
是一个“虚拟”方法。如果一个方法是“虚拟的”(在Java中),它意味着什么?继承101:在指针数组中(Java中的每个对象都是指针),它总是调用最具体的方法(如果可用)。这是类最基本的用法。除非该方法不是虚拟的。(默认情况下,C#方法不是虚拟的。)@user2141449,顺便说一句,你对你的问题有一个答案,你应该接受这个答案。谢谢,还有其他报告这一点的人,这怎么不是一个真正的问题?直到现在我才看到,所以冷静点。傻瓜。不是每个人都会发帖提问,坐着等待回答