1. [ex9-1.py] 教科書 5.3.7 のプログラムをファイルに保存して動作を確認しなさい。 2. [ex9-2.py] まず,下記のプログラムをファイルに保存して動作を確認しなさい。 ========================= class Person: def __init__(self, first_name="", last_name=""): self.first_name = first_name self.last_name = last_name def get_name(self): return self.first_name + " " + self.last_name def __str__(self): return self.last_name + ", " + self.first_name person1 = Person("John", "Smith") print(person1.get_name()) print(person1) ========================= 次に,上のプログラムを以下のとおりに変更しなさい。 1) Person クラスに電話番号を格納するインスタンス変数(データ属性) phone_number を追加する。 ( __init__ メソッドを,電話番号も設定できるように変更する。デフォルト値は ""。) 2) Person クラスに phone_number を返すメソッド get_phone_number を追加する。 3) Person クラスのオブジェクト(インスタンス)を複数作って動作するプログラムにする。 3. [ex9-3.py] ex9-2.py のプログラムに以下のの要件のクラス Student を追加して,さらに オブジェクト(インスタンス)を複数作って動作するプログラムにしてください。 1) Person クラスを継承する。 2) インスタンス変数(データ属性) student_ID を持たせる。__init__ メソッドで設定するものとする。 3) student_ID を返すメソッド get_ID を作る。 4) さらにメソッドを増やしてみる。Student 以外の継承クラスを作ってみるのもいいです。