015-005-007

instanceofを使った型別処理メソッド

上級

問題説明

instanceofを使った型別処理メソッド

この問題では: instanceof演算子を使ってPaymentオブジェクトの実際の型(CashPaymentCardPaymentPointPayment)を判別し、それぞれ異なる処理を行い、結果を標準出力に表示するプログラムを作成します。

学習目標: 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

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録