Articles → .NET DESIGN PATTERN → Liskov Substitution Principle In C#

Liskov Substitution Principle In C#






What Does Liskov Substitution Principle Say?





Example




public abstract class BaseClass {
  public abstract string GetWelcomeMessage(string message);
}

public class ChildClass: BaseClass {
  public override string GetWelcomeMessage(string message) {
    return string.Format("Welcome {0}", message);
  }
}




BaseClass baseClass = new ChildClass();
Console.WriteLine(baseClass.GetWelcomeMessage("Karan"));
Console.ReadLine();



Output


Picture showing the output of Liskov substitution principle in C#
Click to Enlarge


Posted By  -  Karan Gupta
 
Posted On  -  Monday, December 28, 2020

Query/Feedback


Your Email Id
 
Subject
 
Query/FeedbackCharacters remaining 250