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 オブジェクトとその内部オブジェクトがインスタンス化されるだけで、Model の新しいインスタンスが呼び出し元に返されます。

あなたの質問に答えたことを願っています。

于 2013-01-18T00:31:35.380 に答える