問題
Buildingという親クラスを作成し、それにopenというメソッドを追加します。Houseという子クラスを作成し、Buildingを継承します。また、Houseクラスにはliveというメソッドを追加します。Officeという子クラスも作成し、Buildingを継承します。そして、Officeクラスにはworkというメソッドを追加します。
ヒント
- 親クラス
Buildingを作成します。このクラスにはopenというメソッドが含まれます。これは、建物を開く一般的なアクションを表します。 - 子クラス
Houseを作成し、Buildingクラスを継承します。Houseクラスにはliveというメソッドがあります。これは、家で生活するアクションを表します。 - 別の子クラス
OfficeもBuildingクラスを継承します。そして、Officeクラスにはworkというメソッドがあります。これは、オフィスで働くアクションを表します。 - 継承を使用して、親クラス
Buildingのメソッドを子クラスで再利用し、各子クラスに特有の機能を追加します。クラス階層が理解しやすく、それぞれのクラスが自然な振る舞いを持つように注意します。
→解答例


