オブジェクト指向プログラミングとは

プログラミングパラダイムの基礎

Eleanor Thomas

Senior Data Analytics Engineer

オブジェクト指向プログラミングとは

  • オブジェクト指向プログラミング: 「オブジェクト」を中心に構成するプログラミング様式
  • オブジェクト: オブジェクト指向の基本単位。データとコードを含む

オブジェクト指向プログラミング

プログラミングパラダイムの基礎

クラスとは

  • クラス: そのクラスの全オブジェクトで共有する機能と情報を持つカテゴリ
  • クラスもオブジェクトも関数のような「処理」ではなく、処理に関する情報を含められる

オブジェクト指向プログラミング

プログラミングパラダイムの基礎

クラス vs. オブジェクト

クラス

  • オブジェクトの一般的なカテゴリ
  • そのクラスの多くの実例を含み得る

オブジェクト

  • 特定のクラスの具体的な実例
  • クラス共通の特性と個別の特性を併せ持つ

犬の群れ

名札を付けた犬

プログラミングパラダイムの基礎

Pythonのオブジェクト指向

class Dog():

def __init__(self, name): self.name = name
def bark(self): print("Arf!")
lacy = Dog("Lacy")
lacy.bark()

出力:

Arf!
プログラミングパラダイムの基礎

練習しましょう!

プログラミングパラダイムの基礎

Preparing Video For Download...