public static void Main()
Shape shape = new Square();
Console.WriteLine($"The shape is {shape.Name}");
public abstract class Shape
public string Name {get;set;} = @"¯\_(ツ)_/¯";
public class Square : Shape
public new string Name {get;set;} = "Square";