Mid From PDF OOP C# OOP

How can you implement a notification system using polymorphism?

  • Define a base Notification class or interface.
  • Derive classes like EmailNotification, SMSNotification.

bstract 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!");

More from C# Programming Tutorial

All questions for this course
Toolliyo Assistant
Ask about tutorials, ebooks, training, pricing, mentor services, and support. I use public site content only—not admin or internal tools.

care@toolliyo.com

Need callback? Share your details