ブックマーク / qiita.com/PuchiCorner (1)

  • [Python] Pythonでオブジェクト指向を完全理解してみる - Qiita

    そもそもオブジェクト指向プログラミング(OOP)とは? オブジェクト指向プログラミング(OOP)には、次のような特徴があります。 1. オブジェクト指向 オブジェクトベースのプログラミング言語であり、プロパティや振る舞いを持つオブジェクトを基にプログラムを構築します。 2. 継承 クラスが他のクラスからプロパティや振る舞いを継承することができます。 3. ポリモーフィズム 同じメソッドが異なる型のオブジェクトに対して適用され、それぞれのオブジェクトによって異なる実装を持つことを意味します。 4. カプセル化 オブジェクトのプロパティや振る舞いをカプセル化し、外部からの直接アクセスからオブジェクトの内部プロパティを保護することができます。 5. 抽象化 オブジェクトの実装の詳細をユーザーから切り離し、ユーザーはオブジェクトのパブリックインターフェースだけを知っていればよく、その実装を知る必要

    [Python] Pythonでオブジェクト指向を完全理解してみる - Qiita
  • 1