クラスを定義するとき、そのクラスを構築するときに呼び出す「コンストラクタ」を定義する必要があります。コンストラクタはクラスと同じ名前のメソッドのように定義しますが、戻り値はないため、戻り値の型は記載しません。コンストラクタを定義します。いうプロパティを定義しています。}}こうして定義したクラスは、次のようにしてクラスのインスタンスを生成すると、その時にコンストラクタが実行されて、クラスの初期化が行われます。MyClass();引数をとるコンストラクタを定義する初期化の際に引数を受け取るコンストラクタを定義することもできます。プロパティの値を初期化時に自由に指定できるようにしたい場合は、コンストラクタを次のように定義します。引数をとるコンストラクタを定義します。いうプロパティを定義しています。}}こうすることで、次のようにクラスをインスタンス化できるようになります。Description");複数のコンストラクタを定義する異なる引数を取るコンストラクタであれば、複数のコンストラクタを定義することができます。プロパティに既定値を設定するコンストラクタを定義できます。効率が少し悪い書き方ですが、たとえば次のようになります。引数をとらないコンストラクタを定義します。引数をとるコンストラクタを定義します。いうプロパティを定義しています。プロパティの既定値を設定するコードが両方のコンストラクタに記載されていますが、このような重複を回避することもできます。共通で使えるコンストラクタを実装したら、別のコンストラクタからそれを呼び出すことで、不必要に重複のないコードにできます。いう形で、コンストラクタの呼び出しを明記します。引数をとらないコンストラクタを定義します。引数をとるコンストラクタを定義します。いうプロパティを定義しています。いうようなコードを記載しています。右側に書かれた引数に該当するコンストラクタを実行した後で、もともとの呼び出されたコンストラクタ内に実装されたコードが実行されます。多く容量がもらえます。多く容量がもらえます。