OOP入門
CoddyのPythonジャーニー「Object Oriented Programming」セクションの一部 — レッスン 2/64。
オブジェクト指向プログラミング(OOP)は、データ(属性)と関数(メソッド)を保持するオブジェクトを中心にコードを構成します。
クラスを定義した car.py というファイルを作成します。
class Car:
pass # 何もしないプレースホルダークラスを使用するために、driver.py という名前の別のファイルを作成します。
from car import CarCarクラスからオブジェクトを作成します
my_car = Car()オブジェクトの型を確認します
print(type(my_car))出力:
<class 'car.Car'>これは、Carクラスからオブジェクトを正常に作成できたことを確認するものです。OOPにおいて、クラスは設計図のようなものであり、オブジェクトはその設計図から作成されるものです。
チャレンジ
中級このチャレンジでは、car.py で Car クラスを実装し、driver.py でそれを使用します。
Car クラスを適切にインポートして使用するために、driver.py を更新する必要があります。
詳細な TODO コメントが実装の各ステップを案内します。ドライバーファイルには、実装が正しく動作することを確認するためのテストケースが含まれています。
チートシート
オブジェクト指向プログラミング(OOP)は、データ(属性)と関数(メソッド)を含むオブジェクトを中心にコードを構成します。
classキーワードを使用してクラスを作成します:
class Car:
pass # 何もしないプレースホルダー別のファイルからクラスをインポートします:
from car import Carクラスからオブジェクトを作成します:
my_car = Car()オブジェクトの型を確認します:
print(type(my_car))
# 出力: <class 'car.Car'>OOPにおいて、クラスは設計図のようなものであり、オブジェクトはその設計図から作成される実体です。
自分で試してみよう
from car import Car
# TODO: クラスからオブジェクトを作成する
my_car = ?
# my_carの型を表示する
print(type(my_car))
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。