我目前正在编写一个 Android 游戏引擎库。基类(得到扩展)包含两个WSLog
对象(Android Log 类方法的包装器)。一个被调用gameEngineLog
(它应该只在游戏引擎项目中可见),另一个被调用gameLog
(它应该在游戏引擎项目和实际游戏项目中可见)。
在基类中,您可以使用 getter 方法获取两个日志。
我已经通读了控制对类成员的访问,以了解哪些修饰符应该在前面,getGameEngineLog()
使其仅在游戏引擎项目中可见,但没有任何修饰符(公共、受保护、默认或私有)适合我的需要。
如何使gameEngineLog
对象仅在整个游戏引擎项目中可见,而不是实际的游戏项目?
注意:游戏引擎项目中的所有其他组件(类)都包含对基类的引用(有些在不同的包中)。我想要的只是这些类具有对gameEngineLog
对象的引用。欢迎任何方法。
这是一个视觉表示:
提前致谢。