インターフェース
インターフェース(Interface)は、オブジェクト指向プログラミング(OOP)において、クラスやオブジェクトが提供する操作や振る舞いの公開された契約または仕様を定義する抽象的な要素です。インターフェースは、実装の詳細に関与せず、あ ...
メンバ変数
メンバ変数(Member Variables)は、オブジェクト指向プログラミング(OOP)において、クラス内で定義された変数であり、そのクラスのインスタンスに属する属性を表します。メンバ変数は通常、オブジェクトの状態やデータを保持する ...
メンバ関数(
メンバ関数(Member Functions)は、オブジェクト指向プログラミング(OOP)において、クラス内で定義される関数のことを指します。これらの関数はクラスのメンバとして定義され、そのクラスのインスタンスに対して特定の操作や振る ...
クラスメンバ
クラスメンバ(Class Members)は、オブジェクト指向プログラミング(OOP)において、クラスそのものに関連づけられた変数やメソッドのことを指します。クラスメンバは、クラス自体に関連づけられ、クラスのインスタンスを生成しなくて ...
データメンバ
「データメンバ」は、プログラム内のデータを保持する変数または属性のことを指します。この用語は、特にオブジェクト指向プログラミング(OOP)の文脈で使用され、クラスやオブジェクトの内部でデータを格納するために使用されます。
...
クラスインスタンス
クラスインスタンス(Class Instance)は、オブジェクト指向プログラミング(OOP)において、特定のクラスから生成された具体的なオブジェクトを指します。クラスは、オブジェクトの設計図であり、クラスインスタンスはその設計図に基 ...
エイリアス
エイリアス(Alias)は、プログラミングおよびコンピュータ科学の文脈で使用される用語で、別名または別称を指します。エイリアスは通常、以下のような状況で使用されます:
変数の別名: 特定の変数に別の名前を割り当てることがで ...
サブクラス
サブクラス(Subclass)は、オブジェクト指向プログラミング(OOP)における基本クラスまたはスーパークラスから派生し、そのクラスの属性やメソッドを継承したクラスを指します。サブクラスは、スーパークラスの特性を引き継ぎ、それを拡張 ...
ゲッター
ゲッター(Getter)は、オブジェクト指向プログラミング(OOP)において、オブジェクトのプライベートなデータメンバ(属性またはフィールド)にアクセスするためのメソッドのことを指します。ゲッターは一般的に、データメンバがプライベート ...
セッター
セッター(Setter)は、オブジェクト指向プログラミング(OOP)において、オブジェクトのプライベートなデータメンバ(属性またはフィールド)に新しい値を設定するためのメソッドのことを指します。セッターは通常、データメンバがプライベー ...
継承
継承(Inheritance)は、オブジェクト指向プログラミング(OOP)の基本的な概念の一つで、新しいクラス(サブクラスまたは派生クラス)が既存のクラス(スーパークラスまたは基底クラス)の属性やメソッドを受け継ぐプロセスを指します。 ...
ポリモーフィズム
ポリモーフィズム(Polymorphism)は、オブジェクト指向プログラミング(OOP)の概念で、同じ名前のメソッドや関数が異なるクラスやデータ型に対して異なる振る舞いを示す能力を指します。ポリモーフィズムは、コードの再利用性、柔軟性 ...
リスコフの置換原則
リスコフの置換原則(Liskov Substitution Principle、LSP)は、オブジェクト指向プログラミングの5つのSOLID原則のうちの1つです。この原則は、1987年にバーバラ・リスコフ(Barbara Liskov ...
演算子オーバーロード
演算子オーバーロード(Operator Overloading)は、オブジェクト指向プログラミング言語で使用される概念で、組み込みの演算子(例: +、-、*、/)をユーザー定義のクラスやデータ型に適用するためのカスタム動作を定義するこ ...
抽象化
抽象化(Abstraction)は、コンピュータプログラムにおいて重要な概念で、複雑な現実世界の対象やシステムを、関連のある詳細から分離し、重要な情報だけを抽出するプロセスを指します。抽象化は、情報処理やプログラミングにおいて、問題を ...
スーパークラス
スーパークラス(Superclass)は、オブジェクト指向プログラミング(OOP)において、継承関係における上位のクラスまたは基本クラスのことを指します。スーパークラスは、属性やメソッドを持つ基本的なクラスで、それを継承したクラスがサ ...
クラス
クラスは、オブジェクト指向プログラミング(OOP)の基本的な概念であり、Pythonを含む多くのプログラミング言語でサポートされています。クラスは、データ属性とメソッド(関数)をひとまとめにしたもので、オブジェクトの設計図として機能し ...
インスタンス変数
インスタンス変数は、Pythonのクラス内で定義される変数であり、特定のクラスの各インスタンス(オブジェクト)に固有のデータを保持します。クラス内でインスタンス変数を定義するには、通常、クラスのコンストラクタ(__init__メソッド ...
コンストラクタ
コンストラクタは、Pythonのクラス内で特別な目的を持つメソッドであり、インスタンスを初期化し、インスタンス変数を設定するために使用されます。コンストラクタの名前は常に __init__ です。コンストラクタは、新しいクラスのインス ...
イニシャライザ
Pythonにおいて、イニシャライザという用語は通常「コンストラクタ」を指します。コンストラクタは、クラスのインスタンスを初期化するために使用される特別なメソッドであり、__init__ という名前で定義されます。
言葉 ...
インスタンス化
インスタンス化(Instantiation)は、オブジェクト指向プログラミング(OOP)のコンセプトで、クラスをもとにして実際のオブジェクト(インスタンス)を生成するプロセスを指します。クラスはオブジェクトの設計図であり、クラスから複 ...
クラス変数
クラス変数(Class Variables)は、Pythonのクラス内で定義され、そのクラスに属するすべてのインスタンスで共有される変数です。クラス変数は、クラス内の全てのインスタンスで同じ値を共有するため、インスタンスごとに異なる値 ...