using static System.Console;
public static class Program {
public static void Main(string[] args) => new Derivada(1, "");
}
public class Inicial {
public Inicial() => WriteLine("Inicial"); //chamarĂ¡ base(), especificamente Object()
}
public class Base : Inicial {
public Base(int x) : base() => WriteLine("Base");
}
public class Derivada : Base {
public Derivada(int x, string y) : base(x) => WriteLine("Derivada");
}
//https://pt.stackoverflow.com/q/579238/101
dXNpbmcgc3RhdGljIFN5c3RlbS5Db25zb2xlOwoKcHVibGljIHN0YXRpYyBjbGFzcyBQcm9ncmFtIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKHN0cmluZ1tdIGFyZ3MpID0+IG5ldyBEZXJpdmFkYSgxLCAiIik7Cn0KCnB1YmxpYyBjbGFzcyBJbmljaWFsIHsKCXB1YmxpYyBJbmljaWFsKCkgPT4gV3JpdGVMaW5lKCJJbmljaWFsIik7IC8vY2hhbWFyw6EgYmFzZSgpLCBlc3BlY2lmaWNhbWVudGUgT2JqZWN0KCkKfQoKcHVibGljIGNsYXNzIEJhc2UgOiBJbmljaWFsIHsKCXB1YmxpYyBCYXNlKGludCB4KSA6IGJhc2UoKSA9PiBXcml0ZUxpbmUoIkJhc2UiKTsKfQoKcHVibGljIGNsYXNzIERlcml2YWRhIDogQmFzZSB7CglwdWJsaWMgRGVyaXZhZGEoaW50IHgsIHN0cmluZyB5KSA6IGJhc2UoeCkgPT4gV3JpdGVMaW5lKCJEZXJpdmFkYSIpOwp9CgovL2h0dHBzOi8vcHQuc3RhY2tvdmVyZmxvdy5jb20vcS81NzkyMzgvMTAx