Inheritance base constr

Run Settings
LanguageC#
Language Version
Run Command
using System; public class ParentClass { public ParentClass() { Console.WriteLine("Parent class constr without params called!"); } // if base class has ONLY constructor with parameter, // in child class there should be explicit constructor with :base(parameter) public ParentClass(string s) { Console.WriteLine("Parent constructor with parameter called"); } public string Name; } public class ChildClass : ParentClass { public ChildClass(int m) {} //public ChildClass(): base("string") //{} public ChildClass(string s): base(s) {} public decimal ChildMoney; } public class AnotherChildClass : ParentClass { public AnotherChildClass() : base("anotherChildString") {} public int AnotherChildAge; } public class Program { public static void Main() { var input = Console.ReadLine(); Console.WriteLine(input); var child = new ChildClass(1); var child2 = new ChildClass("str"); } }
Editor Settings
Theme
Key bindings
Full width
Lines