如何使子类静态值分离? [重复]

问题描述 投票:0回答:1

我对抽象类中的静态变量有疑问,因为当我将一个类扩展为子类时,它与所有其他类共享相同的变量值我想知道是否有一种方法可以在不使每个类分开的情况下修复它但仍然使变量分开。

我的代码在子类构造时更改了变量但是它保留了最后一个构造的子类的值,这是问题所在。

java variables subclass abstract
1个回答
0
投票

静态字段总是在类和子类的所有实例上共享,因为它们属于

如果你想让不同的类实例有不同的字段值,你需要instance变量。

protected
,非静态变量可以从子类共享和访问

© www.soinside.com 2019 - 2024. All rights reserved.