10.2.3アクセサーメソッドアクセサーメソッドは、オブジェクト指向プログラミングにおける特定の種類のメソッドで、オブジェクトの属性(またはデータフィールド)にアクセスするために使用されます。アクセサーメソッドは主に2つの種類があります:ゲッターメソッド(Getter ...
もっと読む
2023年07月
Python勉強中 10.2カプセル化 20230726
10.2カプセル化10.2.1.カプセル化とは?カプセル化の基本 使い手に関係ないものは見せない10.2.2インスタンス変数の隠蔽(1)読み書きの許可/禁止を制御できないインスタンス変数は、設置した時点で、その値を取得/変更するのは利用者の自由になる。(2)値の妥当性を検証 ...
もっと読む
Python勉強 10.1.5staticメソッド・補足 20230725
・補足 クラス変数をインスタンス経由で操作する>>> class Area:... PI = 3.14...>>> if __name__ == '__main__':... a = Area()... print(a.PI)...3.14>>>Pythonコードの各部分について詳しく説明します。1.class Area: : Areaという名前の新しいクラスを定 ...
もっと読む
Python勉強 10.1.5staticメソッド 20230725
10.1.5staticメソッドstaticメソッドとはPythonでは、staticメソッドはクラスに関連付けられているが、そのクラスのインスタンスからはアクセスされない関数のことを指します。つまり、インスタンス自体(self)やクラス自体(cls)を参照することなく、クラスから直接呼び出 ...
もっと読む
Python勉強 101.4クラスメソッド 2020724
101.4クラスメソッドインスタンスメソッドとはクラス内部で定義され、オブジェクト(クラスのインスタンス)を通じてアクセスするメソッドです。インスタンスメソッドは、第一引数として常にselfを受け取ります。selfは、メソッドが呼び出される特定のオブジェクト(インスタ ...
もっと読む