예제 #1
0
        public TetesHerancaComposicao()
        {
            var pessoaHeranca = new PessoaFisica1
            {
                Nome             = "Wellington",
                DataDeNascimento = DateTime.Now,
                Cpf = "12345678912"
            };

            var pessoaComposicao = new PessoaFisica2
            {
                Pessoa = new Pessoa
                {
                    Nome             = "Wellington",
                    DataDeNascimento = DateTime.Now
                },
                Cpf = "98765432145"
            };

            var nomeHerança    = pessoaHeranca.Nome;
            var nomeComposicao = pessoaComposicao.Pessoa.Nome;
        }
예제 #2
0
        public TestesHerancaComposicao()
        {
            var pessoaHeranca = new PessoaFisica
            {
                Nome           = "Joao",
                DataNascimento = DateTime.Now,
                Cpf            = "01440370185"
            };

            var pessoaComposicao = new PessoaFisica2
            {
                Pessoa = new Pessoa
                {
                    Nome           = "Joao",
                    DataNascimento = DateTime.Now,
                },
                Cpf = "12346578958"
            };

            var nomeHerance    = pessoaHeranca.Nome;
            var nomeComposicao = pessoaComposicao.Pessoa.Nome;
        }
예제 #3
0
        public TestesHerancaComposicao()
        {
            var pessoaHeranca = new PessoaFisica
            {
                Nome           = "Joao",
                DataNascimento = DateTime.Now,
                Cpf            = "32165498765"
            };

            var pessoaComposicao = new PessoaFisica2
            {
                Pessoa = new Pessoa
                {
                    Nome           = "Joao",
                    DataNascimento = DateTime.Now,
                },
                Cpf = "32165498765"
            };

            var nomeHeranca    = pessoaHeranca.Nome;
            var nomeComposicao = pessoaComposicao.Pessoa.Nome;
        }
예제 #4
0
        public TestesHerancaComposicao()
        {
            PessoaFisica pessoaHeranca = new PessoaFisica
            {
                Nome           = "João",
                DataNascimento = DateTime.Now,
                Cpf            = "3216548765"
            };

            PessoaFisica2 pessoaComposicao = new PessoaFisica2
            {
                Pessoa = new Pessoa
                {
                    Nome           = "João",
                    DataNascimento = DateTime.Now
                },
                Cpf = "3216548765"
            };

            string nomeHeranca    = pessoaHeranca.Nome;
            string nomeComposicao = pessoaComposicao.Pessoa.Nome;
        }
예제 #5
0
        public TestesHerancaComposicao()
        {
            var pessoaHeranca = new PessoaFisica
            {
                Nome           = "Joao",
                DataNascimento = DateTime.Now,
                Cpf            = "32165498765"
            };

            var pessoaComposicao = new PessoaFisica2
            {
                Pessoa = new Pessoa
                {
                    Nome           = "Joao",
                    DataNascimento = DateTime.Now,
                },
                Cpf = "32165498765"
            };
            // Na herança o valor é manibulado assim.
            var nomeHeranca = pessoaHeranca.Nome;

            // na composição o valor é manipulado da forma abaixo devido ao tipo Pessoa ser instanciado dentro da classe.
            var nomeComposicao = pessoaComposicao.Pessoa.Nome;
        }