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!
