Exemple #1
0
        static void Main(string[] args)
        {
            // Quando dizemos que p é do tipo Pessoa:
            // 1. Não podemos instanciar como new Pessoa();
            // 2. Mesmo instanciando como new PessoaFisica() ou new PessoaJuridica(), só temos acesso aos membros de Pessoa
            // 2.1 Ou seja: mesmo sendo new PessoaFisica(), não temos acesso à propriedade Nome, por exemplo.
            Pessoa p = new PessoaFisica();

            p.CadastroPessoa = "453.178.287-91";
            p.Enderecos      = new List <Endereco>();
            Endereco e = new Endereco
            {
                TipoLogradouro = "",
                Logradouro     = "Palácio da Alvorada",
                Numero         = "",
                Complemento    = "",
                Bairro         = "",
                Municipio      = "Brasília",
                Uf             = "DF",
                Pais           = "Brasil",
                Cep            = ""
            };

            p.Enderecos.Add(e);

            Console.WriteLine(p.ListarEnderecos());
            ContaBancaria c1 = new ContaBancaria();

            c1.Titular = p;
        }
Exemple #2
0
        static void Aula20200813()
        {
            Pessoa titular = new PessoaFisica
            {
                CadastroPessoa = "00000000000",
                Nome           = "Fulano",
                Sobrenome      = "Beltrano",
                DataNascimento = new DateTime(1970, 1, 1),
                Enderecos      = new List <Endereco>() // criando uma lista (sem o new, dará erro)
            };

            titular.Enderecos.Add(new Endereco {
                TipoLogradouro = "Rua", Logradouro = "São José", Numero = "90"
            });
            titular.Enderecos.Add(new Endereco {
                TipoLogradouro = "Rua", Logradouro = "do Rosário", Numero = "134"
            });

            ContaBancaria contaBancaria = new ContaBancaria(3652, 20839, titular);

            Console.WriteLine(contaBancaria.ToString());
        }
Exemple #3
0
        private static void Exemplo20200513()
        {
            var clientes = new List <Pessoa>();

            Console.WriteLine("Informe os nomes dos clientes a seguir.");
            while (true)
            {
                Console.Write("CPF: ");
                string cpf = Console.ReadLine();
                Console.Write("Nome: ");
                string nome = Console.ReadLine();
                Console.Write("Sobrenome: ");
                string       sobrenome = Console.ReadLine();
                PessoaFisica p         = new PessoaFisica(cpf, nome, sobrenome);
                clientes.Add(p);
                Console.Write("Digite qualquer tecla para continuar, 0 para sair... ");
                string opcao = Console.ReadLine();
                if (opcao == "0")
                {
                    break;
                }
            }
        }