018-001-003

インターフェースと抽象クラスの使い分け:通知システム

上級

問題説明

インターフェースと抽象クラスの使い分け:通知システム

この問題では: 抽象クラスで共通の通知処理を定義し、具体的な通知タイプ(EmailまたはSMS)を実装するクラスを作成することで、通知システムを設計し、結果を標準出力に表示するプログラムを作成します。

学習目標: インターフェースと抽象クラスを適切に組み合わせて使用できる

通知システムを設計し、抽象クラスで共通処理を、インターフェースで追加機能を実装します。

入力

1行: 通知タイプ(email または sms)
2行: 送信先
3行: メッセージ

出力

Preparing notification...
Sending [タイプ] to [送信先]
Message: [メッセージ]
Notification sent!

具体例

入力:

email
user@example.com
Hello World

出力:

Preparing notification...
Sending EMAIL to user@example.com
Message: Hello World
Notification sent!

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

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

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

新規登録