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原則
- カプセル化 ― データとメソッドをひとまとめにする
- 継承 ― 既存クラスの機能を引き継いで拡張する
- ポリモーフィズム ― 同じ呼び出し方で異なる動作を実現
- 抽象化 ― 詳細を隠して本質的な部分だけ公開する