我到处都找过,但似乎找不到答案。
如果我有一个类(例如,一个 Resource 类)和另一个类(例如,一个 Sprite 类),并且每次创建一个 sprite 时,我都会传入对我的 Resource 类的引用(因为某些功能需要它) -我的假设是否正确,这一切都是创建对所述类的该实例的引用?
所以 - 如果我的 Sprite 构造函数是这样的:
public Sprite(Resource res){
res.doSomething........
}
我创建了 100 个 Sprite ,那么这不会导致问题,因为它只是传递引用或“指针”? (而不是每次创建一个新实例)。
我知道这个问题很简单,但我想确保我了解这里发生的事情,并且我在任何地方都找不到答案。
最佳答案
是的,如果您创建一个新的 Sprite
并向其传递现有的Resource
,则新的 Sprite 将仅具有对原始对象的引用。
因此 100 个 Sprite 将有 100 个对您的 1 个资源的引用。
关于java - 将一个类实例传递给另一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18025334/