Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是一个专业项目的新手,它使用 mt4j 库;事实上,我需要重构部分代码,并且我想知道在某些情况下的最佳实践。
我们需要自定义一些 mt4j 元素,例如 MTSceneMenu ;目前,以前的开发人员只需将类复制/粘贴到新包中并修改他们想要的内容。我认为最好创建一个扩展 mt4j 的新类,但问题是:大多数属性都是私有的,所以我无法从派生类中调用它们......
你怎么看这个问题?复制/粘贴方法是否正确?
谢谢
您可以修改库本身,而不仅仅是继承要更改的类。您不太可能需要原始行为,因为您已经在更改它以满足您的需求。这样您就可以访问私有字段并且也不需要复制代码。