static void Main(string[] args) { CalculadoraDeImpostos calculadora = new CalculadoraDeImpostos(); Imposto iss = new ISS(); Imposto icms = new ICMS(); Imposto ibb = new IBB(); Imposto brl = new BRL(); Imposto ihit = new IHIT(); Orcamento orcamento = new Orcamento(500); orcamento.AdicionaItens(new Item("Caneta", 20)); orcamento.AdicionaItens(new Item("Lápis", 15)); orcamento.AdicionaItens(new Item("Borracha", 3)); orcamento.AdicionaItens(new Item("Caneta", 300)); //orcamento.AdicionaItens(new Item("Mochila", 200)); //orcamento.AdicionaItens(new Item("6º elemento", 1)); calculadora.RealizaCalculo(orcamento, iss); calculadora.RealizaCalculo(orcamento, icms); calculadora.RealizaCalculo(orcamento, ibb); calculadora.RealizaCalculo(orcamento, brl); calculadora.RealizaCalculo(orcamento, ihit); //double desconto = calculadora.Calcula(orcamento); //Console.WriteLine(desconto); }
public CC() { a = new AA { NameOfA = "a" }; b = new BB { NameOfB = "b" }; }
static void Main(string[] args) { AA aa = new AA(); aa.IAAPrint(); BB bb = new BB(); bb.IAAPrint(); bb.IBBPrint(); IAA iaa = new AA(); //참조 가능 iaa.IAAPrint(); IBB ibb = bb as IBB; ibb.IBBPrint(); CC cc = new CC(); cc.Print(); cc.IAAPrint(); cc.IBBPrint(); Super scc = cc as Super; scc.Print(); IAA iaacc = cc as IAA; iaacc.IAAPrint(); IBB ibbcc = cc as IBB; ibbcc.IBBPrint(); }
static void Main(string[] args) { AA aa = new AA(); aa.IAAPrint(); BB bb = new BB(); bb.IAAPrint(); bb.IBBPrint(); IAA Iaa = new AA(); Iaa.IAAPrint(); IBB Ibb = bb as IBB; Ibb.IBBPrint(); CC cc = new CC(); cc.Print(); cc.IAAPrint(); cc.IBBPrint(); Super sCC = cc as Super; sCC.Print(); IAA IAAcc = cc as IAA; IAAcc.IAAPrint(); IBB IBBcc = cc as IBB; IBBcc.IBBPrint(); }