Abstraction c#

Run Settings
LanguageC#
Language Version
Run Command
using System; public abstract class G { public G(string env) { Console.WriteLine("Environment is " + env); } public abstract void G11(); } public class G1 : G { public G1(string env) : base(env){} public override void G11() { Console.WriteLine("Class name is G1"); } } public class G2 : G { public G2(string env) : base(env) {} public override void G11() { Console.WriteLine("Class name is G2"); } } public class Program { public static void Main() { G obj; obj = new G1("development"); obj.G11(); obj = new G2("production"); obj.G11(); } }
Editor Settings
Theme
Key bindings
Full width
Lines