お帰りなさい｡
ここまでで､ OPIやオブジェクト指向プログラミングはパラダイムであり､ コードを構造化するための考え方であることを学びました｡
手続き型から関数を書くようになり､ 今ではオブジェクト指向プログラミングのようなものを使っています｡
今､ 私たちが見ているのは､ いわゆるクラシックオペです｡
つまり､ オブジェクト指向のプログラミングパラダイムを取り入れるために､ クラスを使用しているのです｡
Pythonでは､ この命名規則を使ってclassキーワードでクラスを作ることができることを学びます｡
キャメルケースに大文字で､ これは他のプログラマーに､ これはインスタンスを取得する必要があるクラスであることを伝えます｡
クラスオブジェクトの属性について学びました｡
インスタンス化する方法について学びました｡
オブジェクトと､ オブジェクトをカスタマイズするためにインスタンス化ごとに実行されるこのinit関数をどのように持っているか｡
クラスにメソッドを追加して､ 作成したオブジェクトやインスタンス化したオブジェクトがこれらのメソッドにアクセスできるようにする方法について学びました｡
また､ クラスメソッドやスタティックメソッドといった､ 呼び出すことができるメソッドがあることも学びます｡
実際にオブジェクトにインスタンス化することなく､ そのクラスについて｡
といったものばかりでした｡
だから､ 自分たちのデータ､ 型､ モデル､ 実世界を作ることができるのです｡
さて､ オブジェクト指向プログラミングには､ まだまだ学ぶべきことがたくさんあります｡
でも､ このガイドラインに沿って､ この全体の構造を見れば､ だいたいわかると思います｡
Pythonのクラスはそういうものです｡
そして､ コードをより良いものにするための､ 実に強力なツールを手に入れたのです｡
さて､ オブジェクト指向プログラミングの考え方は､ ある程度の練習が必要で､ 始めたばかりの頃は本当に大変です｡
オブジェクト指向プログラミングの概念を理解し､ 日常的なプログラムに活用できるように､
いくつかの演習を行い､ さらにいくつかのことを学びたいと思います｡
次回作でお会いしましょう｡
バイバイ｡