015-005-007
instanceofを使った型別処理メソッド
上級
問題説明
instanceofを使った型別処理メソッド
この問題では: instanceof演算子を使ってPaymentオブジェクトの実際の型(CashPayment、CardPayment、PointPayment)を判別し、それぞれ異なる処理を行い、結果を標準出力に表示するプログラムを作成します。
学習目標: instanceofを使用してオブジェクトの型に応じた処理を行うメソッドを設計する
概要
引数として親クラス型を受け取り、実際の型に応じて異なる処理を行うメソッドを作成してください。
仕様
- Paymentクラスとそのサブクラス(CashPayment, CardPayment, PointPayment)を定義
- PaymentProcessorクラスにprocess(Payment)メソッドを実装
- 支払い方法に応じた処理を行い、結果を出力
出力形式
Processing cash payment: 1000 yen
Processing card payment: 2500 yen (Card: 1234-****)
Processing point payment: 500 points
