How can you implement a notification system using polymorphism?
- Define a base Notification class or interface.
- Derive classes like EmailNotification, SMSNotification.
abstract class Notification { public abstract void Send(string
message); }
class EmailNotification : Notification { public override void
Send(string msg) => Console.WriteLine("Email: " + msg); }
class SMSNotification : Notification { public override void
Send(string msg) => Console.WriteLine("SMS: " + msg); }
List<Notification> notifications = new List<Notification> { new
EmailNotification(), new SMSNotification() };
foreach (var n in notifications) n.Send("Hello World!");