所以我上了这堂课:
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方法尚未完成!
答案 0 :(得分:0)
不确定我完全理解你的问题,伙计。
LoadModel是一种静态方法 - 这意味着方法&#34;属于&#34;上课。简单来说,有人可以这样做:
Model model = Model.LoadModel();
LoadModel将创建一个Model对象 - 它将实例化Vertices,Normals和Faces对象。
如此简短的回答:不,它不会影响 - 它只会导致Model对象及其内部对象被实例化,而Model的新实例将返回给调用者。
希望我已经回答了你的问题。
答案 1 :(得分:0)
静态成员是否与非静态成员分开?
是。它们与类相关联,而不是与单个实例相关联。
LoadModel方法会影响任何Model对象吗?
它会创建一个新的。
LoadModel方法尚未完成!
我不知道这意味着什么。