前回の第18回 「カスタムクラスを定義する」 では、クラスMyTimerを定義した。今回は、このMyTimerクラスに、さらに機能を加えてみよう (前回のサンプルファイルは3ページからダウンロードできる⁠)⁠。 しかし、 桁数の大きいミリ秒の整数より、 時分秒 ...
前回は、数値や文字列といった基本的なデータに関するメソッドを紹介した。今回は、より複雑な構造をもったクラスとオブジェクトに関するメソッドを紹介しよう。バージョンは引き続き1.6だ。詳細はAPIドキュメントを参照していただきたい。なお ...
Pythonのクラスはすべて`type`のインスタンスであり、クラス定義時に`type`が呼び出される `type`をサブクラス化(メタクラス)することで、クラス生成の仕組みを自由に拡張できる Pythonのクラスシステムは、見た目以上に多くの仕組みが存在します。一般的に ...
Javaにおける静的(static)および非静的(インスタンス)メソッドと変数は、クラスとオブジェクトの関係において重要な役割を果たします。これらの違いを理解することは、オブジェクト指向プログラミング(OOP)を効果的に活用するために不可欠です。