コード例 #1
0
        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);
        }
コード例 #2
0
 public CC()
 {
     a = new AA {
         NameOfA = "a"
     };
     b = new BB {
         NameOfB = "b"
     };
 }
コード例 #3
0
        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();
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: wnsgudchl0302/ExamCode
        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();
        }