0条评论
还没有人评论过~
题目是这样的:现在有三个类C1、C2、C3.
存在多个实例C3
每个C3实例化了一个C1,在C1中会实例一个C2,现在C1和C2需要操作同一个变量a1,
请问这个a1应该怎样声明?声明去哪里?
是所有的C1 C2都要共享同一个a1吗?还是只有C3中的C1 C2要共享同一个a1,
如果是第二种,a1直接定义在C3中就行了
如果是第一种,不适用静态全局的话,考虑一下单例模式,找个类把a1封装起来,然后C1,C2操纵这个实例
搞不懂是啥需求不让是全局变量啊