【総まとめ】ここまでで何を学んだのか?
ここまでの流れを振り返ってみましょう。
目次
これまでの学習の最終
① クラスとは何か?
最初はこうでした。
class Player
{
public string Name;
public int Hp;
}
ここで学んだことは、
クラスは「データをまとめる型」
でした。
② メソッドを入れた
public void TakeDamage(int damage)
{
Hp -= damage;
}
ここで分かったことは、
クラスは「処理もまとめられる」
ということ。
③ 引数を使った
TakeDamage(30);
ここで理解したのは、
外から値を渡せる
ということ。
④ 戻り値を使った
public bool IsAlive()
{
return Hp > 0;
}
ここでは、
処理の結果を返せる
ことを学びました。
⑤ コンストラクタ
public Player(string name, int maxHp)
ここで理解したのは、
作られた瞬間に正しい状態にする
という設計の考え方。
⑥ private で守る
private int Hp;
ここでは、
外から勝手に触らせない
という考え方を学びました。
⑦ プロパティ
public int CurrentHp { get; private set; }
ここでは、
安全に公開する方法
を学びました。
ここまでで何ができるようになったのか?
単なる「コードの書き方」ではありません。
あなたは今、
✔ データをまとめ
✔ 処理をまとめ
✔ 正しい状態を守り
✔ 安全に公開する
設計ができるようになっています。
これがオブジェクト指向の第一歩
難しい言葉を使わなくても、
今やっていることは
データと処理を一体にし、
正しい状態を保つ設計
です。
これがオブジェクト指向の土台です。
今はまだやっていないこと
- 継承
- ポリモーフィズム
- インターフェース
でも焦る必要はありません。
今の理解が土台になります。
ここまで来た人のレベル
正直に言うと、
ここまで理解できていれば
C#の基礎クラス設計は十分できるレベル
です。
訪問数 3 回, 今日の訪問数 3回




ディスカッション
コメント一覧
まだ、コメントがありません