using static System.Console;
using System;
public class Program {
public static void Main() {
ContaPoupanca poupanca = new ContaPoupanca();
poupanca.CalculaInvestimento();
Conta conta = new ContaPoupanca();
conta.CalculaInvestimento();
}
}
public class Conta {
public virtual void CalculaInvestimento() { throw new NotImplementedException(); }
}
public class ContaPoupanca : Conta {
public override void CalculaInvestimento() { WriteLine("ok"); }
}
//https://pt.stackoverflow.com/q/209082/101
dXNpbmcgc3RhdGljIFN5c3RlbS5Db25zb2xlOwp1c2luZyBTeXN0ZW07CgpwdWJsaWMgY2xhc3MgUHJvZ3JhbSB7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpIHsKCQlDb250YVBvdXBhbmNhIHBvdXBhbmNhID0gbmV3IENvbnRhUG91cGFuY2EoKTsKCSAgICBwb3VwYW5jYS5DYWxjdWxhSW52ZXN0aW1lbnRvKCk7CiAgICAJQ29udGEgY29udGEgPSBuZXcgQ29udGFQb3VwYW5jYSgpOwogICAgCWNvbnRhLkNhbGN1bGFJbnZlc3RpbWVudG8oKTsKCX0KfQoKcHVibGljIGNsYXNzIENvbnRhIHsKCXB1YmxpYyB2aXJ0dWFsIHZvaWQgQ2FsY3VsYUludmVzdGltZW50bygpIHsgdGhyb3cgbmV3IE5vdEltcGxlbWVudGVkRXhjZXB0aW9uKCk7IH0KfQpwdWJsaWMgY2xhc3MgQ29udGFQb3VwYW5jYSA6IENvbnRhIHsKCXB1YmxpYyBvdmVycmlkZSB2b2lkIENhbGN1bGFJbnZlc3RpbWVudG8oKSB7IFdyaXRlTGluZSgib2siKTsgfQp9CgovL2h0dHBzOi8vcHQuc3RhY2tvdmVyZmxvdy5jb20vcS8yMDkwODIvMTAx