●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

C#の基本単位「クラス(Class)」とは?

C#はオブジェクト指向プログラミング言語であり、中心となるのが クラス(Class) です。
クラスは、データ(フィールドやプロパティ)処理(メソッド)をまとめた設計図のような存在です。

クラスとは?

クラスは「人」「商品」「車」など、現実世界のものや概念をプログラムで表現するための型(テンプレート)です。
実際に動かすには、クラスからインスタンス(実体)を生成します。

基本構文

class クラス名 {
    // フィールド(データ)
    // コンストラクタ(初期化)
    // メソッド(動作)
}
    

例:Personクラスの定義

public class Person {
    public string Name;
    public int Age;

    // コンストラクタ
    public Person(string name, int age) {
        Name = name;
        Age = age;
    }

    // メソッド
    public void Greet() {
        Console.WriteLine("こんにちは、私は " + Name + " です。");
    }
}
    

クラスの使い方(インスタンス化)

Person p = new Person("太郎", 25);
p.Greet();  // → こんにちは、私は 太郎 です。
    

クラスの特徴

  • 状態(フィールドやプロパティ)と 動作(メソッド)をセットで持てる
  • 再利用性・拡張性が高く、継承・カプセル化・多態性などが可能
  • 複数のオブジェクトを同じ設計図で簡単に作れる

クラスと構造体の違い

項目 クラス(class) 構造体(struct)
格納場所 ヒープ スタック
参照 or 値型 参照型 値型
継承 可能 不可(インターフェースは実装可)

まとめ

クラス(Class)は、C#のプログラミングにおける設計図であり、
変数・メソッド・コンストラクタを持たせることで、現実世界を再現する力を持っています。
オブジェクト指向の基本として、まずは「クラス → インスタンス化 → メソッド呼び出し」の流れをマスターしましょう!