C# のもっとも大きな特徴がオブジェクト指向プログラミング(OOP)です。

🏗️ クラスの基本構造
class Person {
    public string Name;
    public int Age;

    public Person(string name, int age) {
        Name = name;
        Age = age;
    }

    public void Greet() {
        Console.WriteLine($"私は{Name}、{Age}歳です");
    }
}

Person p = new Person("たろう", 16);
p.Greet();
📌 OOP の4原則
  • カプセル化 ― データとメソッドをひとまとめにする
  • 継承 ― 既存クラスの機能を引き継いで拡張する
  • ポリモーフィズム ― 同じ呼び出し方で異なる動作を実現
  • 抽象化 ― 詳細を隠して本質的な部分だけ公開する