1

私はこのコードを持っています。

class VBO (size: Int, usage: Int,
    private val vao: Int = GL30.glGenVertexArray(), 
    private val vbo: Int = GL15.glGenBuffers())

クラスの他のメソッドでサイズと使用法を使用できるのはなぜですか?また、それらは何と見なされますか(フィールド、メソッドなど)?

4

1 に答える 1

4

それらは、おそらく、パラメーターとして宣言したときに、何らかの理由で必要になるため、使用可能です。またはprivate valで使用すると効果的です。それらをまったく使用しない場合、または初期化またはにのみ使用する場合、それらはコンストラクターにのみ存在し、作成されたインスタンスの一部ではありません。deflazy valvalvar

于 2012-05-14T02:25:17.477 に答える