예제 #1
0
        static void Main(string[] args)
        {
            #region heranca
            Carro c = new Carro();
            //c.Cor = "preto";
            //c.Marca = "Fiat";
            //c.VelocidadeMAxima = 200;
            //c.Acelerar();
            //c.Parar();
            Bicicleta b = new Bicicleta();
            //b.Cor = "veiculo";
            //b.Marca = "caloi";
            //b.VelocidadeMAxima = 50;
            //b.Acelerar();
            //b.Parar();
            #endregion
            #region abstract
            //Veiculo v = new Veiculo(); classe abstrata, apenas classe base. N  ao pode ser instanciada para um obj
            c.Acelerar();
            c.Parar();
            b.Acelerar();
            b.Parar();
            #endregion
            #region sealed
            //classe sealed nao pode ser herdada, apneas para instancia objetos
            #endregion
            #region membros sealed

            Humano a = new Humano();
            Pessoa p = new Pessoa();
            Homem  h = new Homem();

            Console.WriteLine("\nHumano");
            a.Olhos();
            a.Cabelos();
            Console.WriteLine("\nPessoa");
            p.Olhos();
            p.Cabelos();
            Console.WriteLine("\nHomem");
            h.Olhos();
            h.Cabelos();
            #endregion

            Console.ReadKey();
        }
예제 #2
0
        private void BtnExecutar_Click(object sender, EventArgs e)
        {
            // Instancia Veiculo
            Veiculo veiculo = new Veiculo();

            // veiculo.   // consegue ter acesso a Acelerar, cor, marca.
            veiculo.Acelerar();              // Testar o acesso ao metodo Acelerar pela superclasse

            // Instancia Carro
            Carro carro = new Carro();

            //carro.   // consegue ter acesso a Acelerar, cor, marca, VelocidadeMaxima e LigarMotor.
            carro.Acelerar();              // Testar o acesso ao metodo Acelerar pela sub classe

            // Instancia Bicicleta
            Bicicleta bike = new Bicicleta();

            // bike. // consegue ter acesso a Acelerar, cor, marca, Pedalar.
            bike.Acelerar();              // Testar o acesso ao metodo Acelerar pela sub classe
        }