当将一个基类用于两个不同的类,并在一个类实例中更改变量时,另一个类中的变量不会被更改。
这是因为基类在被用于不同的类时,会被分别实例化为两个独立的对象。每个对象都有自己的内存空间来存储变量的值。因此,当你在一个类实例中更改变量时,只会影响该实例的变量值,不会影响另一个类实例中的变量。
这种行为符合面向对象编程的封装性原则,即每个对象都应该拥有自己的状态,并且对其他对象的状态变化应该是独立的。
如果你希望在两个类实例之间共享变量的值,可以考虑使用静态变量或者全局变量。静态变量是类级别的变量,可以在多个实例之间共享。全局变量是整个程序范围内可见的变量,可以在不同的类中访问和修改。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云