FlashKeepers

Python · Python · 大学

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

Pythonのクラス、継承、オブジェクト指向の概念を、それぞれ簡単な例とともに解説します。

このセットについて

Python向けPythonの基本カード40枚。 Pythonの11セット中10セット目。 "Pythonにおけるクラスとは何ですか?"と"オブジェクトはクラスとどう関係していますか?"から始まります。 大学の他のデッキは下に一覧があります。

40枚 · 基本カード · AIが作成し、2回チェック済み。自由に編集できます。

このセットを無料で学習 中身を見る iPhone版FlashKeepersを入手

ブラウザですぐ開けます。アカウント不要。 iPhone・iPadアプリ · Androidアプリ

Pythonにおけるクラスとは何ですか?
答えを見る共有された属性とメソッドを持つオブジェクトを作成するための設計図やテンプレートです
オブジェクトはクラスとどう関係していますか?
答えを見るオブジェクトは、実際のデータを含むクラスの具体的なインスタンスです
クラスを定義するために使われるPythonのキーワードは何ですか?
答えを見るclass
クラスにおける__init__メソッドとは何ですか?
答えを見る新しいインスタンスが作成されたときに自動的に呼ばれるコンストラクタです
メソッドにおけるselfパラメータは何を表しますか?
答えを見るクラスの現在のインスタンスへの参照です
インスタンス属性とは何ですか?
答えを見る1つのオブジェクトに属し、インスタンスごとに異なりうる属性です
クラス属性とは何ですか?
答えを見るクラスの本体で定義され、すべてのインスタンスで共有される属性です
オブジェクト指向プログラミングにおける継承とは何ですか?
答えを見る子クラスが親クラスの属性とメソッドを引き継ぐ仕組みです
親クラスを継承する子クラスを作成するにはどうしますか?
答えを見るclass ChildClass(ParentClass):
メソッドのオーバーライドとは何ですか?
答えを見る親クラスのメソッドを子クラスで異なる動作に再定義することです
super()は何をしますか?
答えを見る子クラスの中から親クラスのメソッドを呼び出します
OOPにおけるカプセル化とは何ですか?
答えを見るデータとメソッドをまとめ、内部の実装詳細を隠すことです
属性の先頭にアンダースコア1つを付けるのは何を意味しますか?
答えを見る慣習として、その属性がプライベートまたは内部用であることを示します
属性の先頭にアンダースコア2つを付けると何が起こりますか?
答えを見るネームマングリングが発生し、クラスの外からその属性にアクセスしにくくなります
@propertyデコレータは何を可能にしますか?
答えを見るドット記法で属性のようにアクセスして使えるメソッドを定義できます

アプリ内にあと25枚

このセットを無料で学習