0

所以我得到了这个类:

package src;

import java.util.ArrayList;
import java.util.List;
import org.lwjgl.util.vector.Vector3f;

public class Model {
    public List<Vector3f> Vertices = new ArrayList<Vector3f>();
    public List<Vector3f> Normals = new ArrayList<Vector3f>();
    public List<Face> Faces = new ArrayList<Face>();

    public static Model LoadModel()
    {
        return new Model();
    }
}

LoadModel 方法会影响任何 Model 对象吗?LoadModel 方法还没有完成!

4

2 回答 2

0

静态成员和非静态成员是分开的吗?

是的。它们与类相关联,而不是与单个实例相关联。

LoadModel 方法会影响任何 Model 对象吗?

它将创建一个新的。

LoadModel 方法还没有完成!

我不知道这是什么意思。

于 2013-01-18T10:10:04.637 回答
0

不确定我是否完全理解你的问题,伙计。

LoadModel 是一个静态方法——这意味着该方法“属于”类。简而言之,有人可以这样做:

     Model model = Model.LoadModel();

LoadModel 将创建一个 Model 对象——它将实例化 Vertices、Normals 和 Faces 对象。

如此简短的回答:不,它不会影响 - 它只会导致模型对象及其内部对象被实例化,并且模型的新实例将返回给调用者。

希望我已经回答了你的问题。

于 2013-01-18T00:31:35.380 回答