Open tora-muscle opened 9 months ago
init() はクラスのオブジェクトが生成される際に必ず実行されるメソッド で,オブジェクトの作り手の役割を担うのでコンストラクタとも呼ばれます
演習 11-1 Dentaku クラスの拡張 Dentaku クラスを乗算,除算も扱えるように拡張しなさい.ただし,除算は整数 商でかまいません.
演習 11-2 複数のオブジェクトの生成と利用 Dentaku クラスのオブジェクトを複数生成して利用するプログラムを作成してみ てください.もし足し算をしてくれるロボットをたくさん使えるなら何ができる か,と考えてください.例えば足し算をするロボットとそれを監視して検算(引き 算)をするロボットとかはどうでしょうか.
演習 11-3 tkinter で作成した電卓プログラムでの Dentaku クラス利用 tkinter で作成した電卓プログラムについて,Dentaku クラスを利用するように改 造しなさい
クラス名.変数名
でアクセスインスタンス名.変数名でアクセス
if name == "main": という表記はこのソースコードがメインプログラムとして実行された場合について のみ実行するという指示です.ソースコードはモジュールとしてインポートするこ とも可能ですが,その場合はこの部分以降は実行されません.
11.1 本章の学習の目標
すでにタートルグラフィクスや tkinter でもクラス型オブジェクトの利用などを 行ってきましたが,ここではクラスについて以下を学びます.