Menu
Coddy logo textTech

OOP入門

CoddyのPythonジャーニー「Object Oriented Programming」セクションの一部 — レッスン 2/64。

オブジェクト指向プログラミング(OOP)は、データ(属性)と関数(メソッド)を保持するオブジェクトを中心にコードを構成します。

クラスを定義した car.py というファイルを作成します。

class Car:
    pass  # 何もしないプレースホルダー

クラスを使用するために、driver.py という名前の別のファイルを作成します。

from car import Car

Carクラスからオブジェクトを作成します

my_car = Car()

オブジェクトの型を確認します

print(type(my_car))

出力:

<class 'car.Car'>

これは、Carクラスからオブジェクトを正常に作成できたことを確認するものです。OOPにおいて、クラスは設計図のようなものであり、オブジェクトはその設計図から作成されるものです。

challenge icon

チャレンジ

中級

このチャレンジでは、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))
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Object Oriented Programmingのすべてのレッスン