FlashKeepers

Python · Python · College and University

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

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

About this set

40 basic cards for Python Python. Set 10 of 11 in Python. It opens with "Pythonにおけるクラスとは何ですか?" and "オブジェクトはクラスとどう関係していますか?". More College and University decks are listed below.

40 cards · basic cards · AI-written, checked twice. Edit anything.

Study this set free Look inside first Get FlashKeepers for iPhone

Opens in your browser, no account. Get the iPhone and iPad app · Android app

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

25 more cards in the app

Study this set free