Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.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 - Fatal编程技术网

假设说,在超类中添加受保护的变量如何在Java中产生错误?

假设说,在超类中添加受保护的变量如何在Java中产生错误?,java,Java,为了好玩,我试着想一个场景,在这个场景中,受保护的变量可能会导致编译错误。假设你有一个类水果和一个从水果继承的类苹果 然后继续在Fruit中添加一个受保护的变量x,导致程序不再编译。如果是这样,会发生这种情况吗?如何,是什么导致了错误?x将由Apple顺利继承。您可以在水果或苹果中使用它。您可能会决定重写它和/或实现setter和/或getter。我不相信这会发生。他们故意实施,这样就不会发生这种情况。

为了好玩,我试着想一个场景,在这个场景中,受保护的变量可能会导致编译错误。假设你有一个类水果和一个从水果继承的类苹果


然后继续在Fruit中添加一个受保护的变量x,导致程序不再编译。如果是这样,会发生这种情况吗?如何,是什么导致了错误?

x
将由
Apple
顺利继承。您可以在
水果
苹果
中使用它。您可能会决定重写它和/或实现setter和/或getter。

我不相信这会发生。他们故意实施,这样就不会发生这种情况。