Example #1
0
        static void Main(string[] args)
        {
            #region Parte1
            //Carro c = new Carro();
            //Bicicleta b = new Bicicleta();
            ////Veiculo v = new Veiculo(); //--> Somente serve de base para outras classes

            //c.Acelerar();
            //b.Acelerar();
            #endregion

            Humano a = new Humano();
            Pessoa b = new Pessoa();
            Homem  c = new Homem();


            Console.WriteLine("Humano");
            a.Olhos();
            a.Cabelos();
            Console.WriteLine("\nPessoa");
            b.Olhos();
            b.Cabelos();
            Console.WriteLine("\nHomem");
            c.Olhos();
            c.Cabelos();

            Console.ReadKey();
        }
Example #2
0
        static void Main(string[] args)
        {
            #region Parte 1

            /*
             * Carro c = new Carro();
             * Bicicleta b = new Bicicleta();
             *
             * c.Acelerar();
             * b.Acelerar();
             *
             * Console.ReadKey();
             */
            #endregion

            Humano a = new Humano();
            Pessoa b = new Pessoa();
            Homem  c = new Homem();

            Console.WriteLine("Humano");
            a.Olhos();
            a.Cabelos();

            Console.WriteLine("\nPessoa");
            b.Olhos();
            b.Cabelos();

            Console.WriteLine("\nHomem");
            c.Olhos();
            c.Cabelos();

            Console.ReadKey();
        }
Example #3
0
        static void Main(string[] args)
        {
            #region Parte 1
            //Carro c = new Carro();
            //Bicicleta b = new Bicicleta();
            ///* Veiculo v = new Veiculo(); // Uma classe abstrata não pode ser instânciada */

            //Console.WriteLine("Carro");

            //c.Cor = "Branca";
            //c.Marca = "Nova marca";
            //c.VelocidadeMaxima = 150;

            //Console.WriteLine("Cor: " + c.Cor + "\nMarca: " + c.Marca + "\n" +
            //                  "Vel. Máxima: " + c.VelocidadeMaxima + " Km/h");
            //c.LigarMotor();
            //c.Acelerar();
            //c.Parar();

            //Console.WriteLine("\nBicicleta");

            //b.Cor = "Azul";
            //b.Marca = "Bike Max";

            //Console.WriteLine("Cor: " + b.Cor + "\nMarca: " + b.Marca);
            //b.Pedalar();
            //b.Acelerar();
            //b.Parar();
            #endregion

            Humano a = new Humano();
            Pessoa b = new Pessoa();
            Homem  c = new Homem();

            Console.WriteLine("Humano");
            a.Olhos();
            a.Cabelos();

            Console.WriteLine("\nPessoa");
            b.Olhos();
            b.Cabelos();

            Console.WriteLine("\nHomem");

            // Está como sealed da classe Pessoa, portanto não pode ser sobrescrito
            // O método foi herdado da classe Pessoa
            // out: Pessoa.Olhos
            c.Olhos();
            c.Cabelos();

            Console.ReadKey();
        }
Example #4
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();
        }