gpt4 book ai didi

java - 覆盖子类定义的静态变量是否会影响父类中该变量的值?

转载 作者:行者123 更新时间:2023-12-02 02:52:43 25 4
gpt4 key购买 nike

我带着一个简单的 OOP 问题来找你。假设有三个类别 - A、B 和 C。B 和 C 都从 A 继承了一个静态变量。我们还假设 A 将该变量的值定义为 0。假设 B 和 C 都修改了这个静态变量的值。我的问题是这样的 - 由于静态变量在同一类的成员之间保持不变,这是否意味着从子类设置父类(super class)变量的值不会对父类(super class)的值产生影响?

换句话说,如果我们将 B 的变量的值更改为 1,那么对于 B 类的对象,该值只会为 1,而对于 C 或 A 类的对象则不会?

最佳答案

静态字段只属于一个类,不会被其子类继承

关于java - 覆盖子类定义的静态变量是否会影响父类中该变量的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43561057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com