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

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

Eleanor Thomas

Senior Data Analytics Engineer

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

  • 各種シミュレーション(例:株価、物理問題)
  • オブジェクト指向データベース(特定のDB)例:MongoDB
  • 多数の小さく類似したタスクを同時実行(例:独立なリストのソート多数)

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

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

オブジェクト指向プログラミングの長所と短所

長所

  • データの安全性を維持
  • 並行開発が可能
  • 再利用しやすく保守しやすい

短所

  • 実行が遅くなることがある
  • コードが長くなりがち
  • すべてに適するわけではない。誤用すると長く遅いプログラムに
プログラミングパラダイムの基礎

public と private の属性

  • public 属性・メソッドはプログラム全体で利用可(Pythonのデフォルト)
    • 犬の例:「name」=public属性
    • 犬の例:「bark」=publicメソッド
  • private 属性・メソッドはクラス内のみアクセス可(Pythonでは__接頭辞)
プログラミングパラダイムの基礎

public と private の例

class Dog():
    def __init__(self, name):
        self.name = name

self.__hungry = True
def eat(self): self.__hungry = False
lacy = Dog("Lacy") lacy.__hungry = False # This line won't work!!
プログラミングパラダイムの基礎

Passons à la pratique !

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

Preparing Video For Download...