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); }
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)); }
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; }
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()); }
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); }