Data Science & ML

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

クラス、オブジェクト、継承、カプセル化、ポリモーフィズム、特殊メソッド、デコレータ

20 面接問題·
Junior
1

Pythonにおけるクラスとは何ですか?

回答

クラスは、同じ属性とメソッドを共有するオブジェクトを作成するための設計図(blueprint)です。インスタンス化されるオブジェクトの構造と動作を定義します。クラスにより、関連するデータと機能をまとめて、モジュール化された再利用可能な方法でコードを整理できます。

2

Pythonクラスにおける__init__メソッドの役割は何ですか?

回答

__init__メソッドはクラスのコンストラクタです。新しいインスタンスを作成する際に自動的に呼び出され、特定の値でオブジェクトの属性を初期化できます。通常、selfを介してインスタンス属性に値を代入することで、オブジェクトの初期状態を定義する場所です。

3

クラスのメソッドにおけるselfパラメータは何を表しますか?

回答

selfパラメータはクラスの現在のインスタンスを表します。クラス内部からオブジェクトの属性やメソッドにアクセスできます。selfという名前は慣例ですが、コードの可読性のために使用することが強く推奨されます。Pythonはメソッド呼び出し時に自動的にインスタンスを最初の引数として渡します。

4

クラス属性とインスタンス属性の違いは何ですか?

5

PythonでPersonという名前のクラスのインスタンスを作成するには?

+17 面接問題

次の面接に向けてData Science & MLをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める