問題
Movieクラスを作成し、watchメソッドを持たせます。このメソッドは「映画を観ます」と表示します。
ActionMovieクラスを作成し、Movieクラスを継承します。watchメソッドをオーバーライドして、「アクション映画を観ます」と表示します。
ComedyMovieクラスも作成し、同様にwatchメソッドをオーバーライドして、「コメディ映画を観ます」と表示します。
ヒント
Movieクラスを作成し、その中にwatchメソッドを定義します。このメソッドは “映画を観ます” と表示するだけのものです。ActionMovieクラスを作成し、Movieクラスを継承します。そして、watchメソッドをオーバーライドして、”アクション映画を観ます” と表示するようにします。- 同様に、
ComedyMovieクラスもMovieクラスを継承し、watchメソッドをオーバーライドして、”コメディ映画を観ます” と表示するようにします。
これにより、ActionMovie クラスと ComedyMovie クラスはそれぞれ独自の watch メソッドを持ち、Movie クラスの watch メソッドをオーバーライドしています。
→解答例


