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