コード例 #1
0
        private static void CalcularImpostoInterface()
        {
            Funcionario func = new Funcionario
            {
                Salario  = 3000,
                Nome     = "Jose",
                Endereco = "rua 3"
            };

            CalcularImposto(func);

            PessoaFisica pFIsica = new PessoaFisica
            {
                Salario  = 15000,
                Nome     = "Maria",
                Endereco = "rua 1"
            };

            CalcularImposto(pFIsica);

            Empresa empresa = new Empresa
            {
                Faturamento = 1500000,
                Nome        = "Grupo SYM",
                Endereco    = "rua 3988"
            };

            CalcularImposto(empresa);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            PessoaFisica pf = new PessoaFisica();

            pf.cpf = "000.000.000-00";

            pf.nome = "Luana gata";

            Console.WriteLine(pf.DarBoasVindas(pf.nome));
            Console.WriteLine(pf.ValidarCPF(pf.cpf));
        }
コード例 #3
0
        static void Main(string[] args)
        {
            //Instânciando as Classes
            //Pessoa P = new Pessoa();
            //Não é necessário instânciar a classe Pessoa pois, a mesma está sendo herdada por outras classes
            PessoaFisica    PF   = new PessoaFisica();
            Pessoa_Juridica PJ   = new Pessoa_Juridica();
            Aluno           A    = new Aluno();
            Professor       Prof = new Professor();

            PF.CPF  = "";
            PJ.CNPJ = "";

            //Depois da Herança
            PF.Endereco = "";  //Herdou o atributo da Classe Pessoa
            PJ.Endereco = "";  //Herdou o atributo da Classe Pessoa
            A.ID        = 0;   //Herdou o atributo da Classe Pessoa
            Prof.ID     = 0;   //Herdou o atributo da Classe Pessoa

            A.IdAluno        = 1;
            Prof.IdProfessor = 1;
        }
コード例 #4
0
        private static void ConceitoBasicoHeranca()
        {
            Pessoa pessoa;

            pessoa = new PessoaFisica
            {
                Nome     = "Julio",
                Endereco = "Rua 2, 350, Centro",
                Cpf      = "0909090909"
            };

            Console.WriteLine(pessoa.ImprimirPessoa());

            pessoa = new PessoaJuridica
            {
                Nome     = "Grupo SYM",
                Endereco = "Rua Fortaleza, 170, Industrial",
                Cnpj     = "0988434874875-099"
            };

            Console.WriteLine(pessoa.ImprimirPessoa());
        }
コード例 #5
0
        private static void HerancaComMetodos()
        {
            PessoaFisica pFisica = new PessoaFisica()
            {
                Nome     = "Julio",
                Endereco = "Rua 2, 350, Centro",
                Cpf      = "012.456.785-82",
                Salario  = 20000m
            };

            Console.WriteLine(pFisica.CalcularImposto());
            Console.WriteLine(pFisica.CalcularImposto(.10m));

            Imprimir(pFisica);

            PessoaJuridica pJuridica = new PessoaJuridica
            {
                Nome     = "Grupo SYM",
                Endereco = "Rua Fortaleza, 170, Industrial",
                Cnpj     = "6658.47875.1212-00001/54"
            };

            Imprimir(pJuridica);
        }