public static void Executar() { Console.WriteLine("Uno..."); Uno carro1 = new Uno(); Console.WriteLine(carro1.Acelerar()); Console.WriteLine(carro1.Acelerar()); Console.WriteLine(carro1.Frear()); Console.WriteLine(carro1.Frear()); Console.WriteLine("Ferrari..."); Ferrari carro2 = new Ferrari(); Console.WriteLine(carro2.Acelerar()); Console.WriteLine(carro2.Acelerar()); Console.WriteLine(carro2.Acelerar()); Console.WriteLine(carro2.Frear()); Console.WriteLine(carro2.Frear()); Console.WriteLine("Ferrari com tipo Carro..."); Carro carro3 = new Ferrari(); // Polimorfismo Console.WriteLine(carro3.Acelerar()); Console.WriteLine(carro3.Acelerar()); Console.WriteLine(carro3.Frear()); Console.WriteLine(carro3.Frear()); Console.WriteLine(carro3.Frear()); carro3 = new Uno();// Polimorfismo Console.WriteLine(carro3.Acelerar()); Console.WriteLine(carro3.Acelerar()); Console.WriteLine(carro3.Frear()); Console.WriteLine(carro3.Frear()); Console.WriteLine(carro3.Frear()); }
public static void Executar() { Uno c1 = new Uno(); Console.WriteLine(c1.Acelerar()); Console.WriteLine(c1.Frear()); Console.WriteLine(c1.Frear()); Ferrari c2 = new Ferrari(); Console.WriteLine(c2.Acelerar()); Console.WriteLine(c2.Acelerar()); Console.WriteLine(c2.Frear()); Console.WriteLine(c2.Frear()); Console.WriteLine(c2.Frear()); Console.WriteLine("Ferrari com tipo Carro..."); Carro c3 = new Ferrari(); // Polifmorfismo Console.WriteLine(c3.Acelerar()); Console.WriteLine(c3.Acelerar()); Console.WriteLine(c3.Frear()); Console.WriteLine(c3.Frear()); Console.WriteLine(c3.Frear()); }
public static void Executar() { Console.WriteLine("Uno:"); Uno carro1 = new Uno(); Console.WriteLine(carro1.Acelerar()); Console.WriteLine(carro1.Acelerar()); Console.WriteLine(carro1.Frear()); Console.WriteLine(carro1.Frear()); Console.WriteLine("Ferrari:"); Ferrari carro2 = new Ferrari(); Console.WriteLine(carro2.Acelerar()); Console.WriteLine(carro2.Acelerar()); Console.WriteLine(carro2.Frear()); Console.WriteLine(carro2.Frear()); Console.WriteLine("Ferrari com o tipo carro: "); Carro carro3 = new Ferrari(); Console.WriteLine(carro3.Acelerar()); Console.WriteLine(carro3.Acelerar()); Console.WriteLine(carro3.Frear()); Console.WriteLine(carro3.Frear()); Console.WriteLine("Uno com o tipo carro: "); carro3 = new Uno();//Polimorfismo, a variável está assumindo multiplas formas. Console.WriteLine(carro3.Acelerar()); Console.WriteLine(carro3.Acelerar()); Console.WriteLine(carro3.Frear()); Console.WriteLine(carro3.Frear()); }
public static void Executar() { Console.WriteLine("Uno"); Uno carro1 = new Uno(160); Console.WriteLine(carro1.Acelerar()); Console.WriteLine(carro1.Acelerar()); Console.WriteLine(carro1.Frear()); Console.WriteLine("Ferrari"); Ferrari ferrari = new Ferrari(); Console.WriteLine(ferrari.Acelerar()); Console.WriteLine(ferrari.Frear()); Console.WriteLine("Ferrari do tipo Carro"); Carro carro2 = new Ferrari(); Console.WriteLine(carro2.Acelerar()); Console.WriteLine(carro2.Frear()); /* * Como agora a ferrari é do tipo Carro(Pai), * o metodo que não foi sobrescrito é substituido. */ }
public static void Executar() { Console.WriteLine("uno..."); Uno carro1 = new Uno(); Console.WriteLine(carro1.Acelerar()); Console.WriteLine(carro1.Acelerar()); Console.WriteLine(carro1.Frear()); Console.WriteLine(carro1.Frear()); Console.WriteLine("Ferrari..."); Ferrari carro2 = new Ferrari(); Console.WriteLine(carro2.Acelerar()); Console.WriteLine(carro2.Acelerar()); Console.WriteLine(carro2.Frear()); Console.WriteLine(carro2.Frear()); Console.WriteLine("Ferrari do tipo carro..."); Carro carro3 = new Ferrari();//O problema de usar new é que quando vc usa o polimorfismo ele vai pegar os valores da classe pai e não o que vc sobreescreveu Console.WriteLine(carro3.Acelerar()); Console.WriteLine(carro3.Acelerar()); Console.WriteLine(carro3.Frear()); Console.WriteLine(carro3.Frear()); Console.WriteLine("Uno do tipo carro..."); carro3 = new Uno();//polimorfismo Console.WriteLine(carro3.Acelerar()); Console.WriteLine(carro3.Acelerar()); Console.WriteLine(carro3.Frear()); Console.WriteLine(carro3.Frear()); }
public static void Executar() { Console.WriteLine("Uno...."); Uno carro1 = new Uno(); Console.WriteLine(carro1.Acelerar()); Console.WriteLine(carro1.Acelerar()); Console.WriteLine(carro1.Frear()); Console.WriteLine(carro1.Frear()); Console.WriteLine(carro1.Frear()); Console.WriteLine(); Console.WriteLine("Ferrari...."); Ferrari carro2 = new Ferrari(); Console.WriteLine(carro2.Acelerar()); Console.WriteLine(carro2.Acelerar()); Console.WriteLine(carro2.Frear()); Console.WriteLine(carro2.Frear()); Console.WriteLine(carro2.Frear()); Console.WriteLine(); Console.WriteLine("Ferrari com tipo Carro...."); Carro carro3 = new Ferrari(); // Pilimorfismo, reaproveitamento de tipo Console.WriteLine(carro3.Acelerar()); Console.WriteLine(carro3.Acelerar()); Console.WriteLine(carro3.Frear()); Console.WriteLine(carro3.Frear()); Console.WriteLine(carro3.Frear()); Console.WriteLine(); Console.WriteLine("Uno com tipo Carro...."); /*Carro*/ carro3 = new Uno(); // Pilimorfismo, reaproveitamento de tipo Console.WriteLine(carro3.Acelerar()); Console.WriteLine(carro3.Acelerar()); Console.WriteLine(carro3.Frear()); Console.WriteLine(carro3.Frear()); Console.WriteLine(carro3.Frear()); Console.WriteLine(); }
public static void Executar() { Console.WriteLine("Uno..."); Uno carro1 = new Uno(); Console.WriteLine(carro1.Acelerar()); Console.WriteLine(carro1.Acelerar()); Console.WriteLine(carro1.Frear());//ira frear com o metodo frear declarado em tipo Uno:Carro Console.WriteLine(carro1.Frear()); Console.WriteLine(carro1.Frear()); Console.WriteLine("Ferrari..."); Ferrari carro2 = new Ferrari(); Console.WriteLine(carro2.Acelerar()); Console.WriteLine(carro2.Acelerar()); Console.WriteLine(carro2.Frear());//ira frear com o metodo frear declarado em tipo Ferrari Console.WriteLine(carro2.Frear()); Console.WriteLine(carro2.Frear()); Console.WriteLine("Ferrari com tipo Carro..."); Carro carro3 = new Ferrari(); // Polimorfismo Console.WriteLine(carro3.Acelerar()); Console.WriteLine(carro3.Acelerar()); Console.WriteLine(carro3.Frear()); //ira frear com o metodo frear declarado em tipo Carro Console.WriteLine(carro3.Frear()); Console.WriteLine(carro3.Frear()); Console.WriteLine("Uno com tipo Carro..."); carro3 = new Uno(); // Polimorfismo Console.WriteLine(carro3.Acelerar()); Console.WriteLine(carro3.Acelerar()); Console.WriteLine(carro3.Frear());//ira frear com o metodo frear declarado em tipo Carro Console.WriteLine(carro3.Frear()); Console.WriteLine(carro3.Frear()); }
public static void Executar() { int acelerarx = 2; int desacelerar = 3; // Usando UNO Console.WriteLine("Veiculo: UNO..."); Uno car_01 = new Uno(); for (int i = 0; i <= acelerarx; i++) { Console.WriteLine($"Acelerando{i}:{car_01.Acelerar()} "); } ; for (int i = 0; i < desacelerar; i++) { Console.WriteLine($"Desacelerando: {car_01.Frear()}"); } // Usando a Ferrare Console.WriteLine("Veiculo: Ferrari..."); Ferrari car_02 = new Ferrari(); for (int i = 0; i <= acelerarx; i++) { Console.WriteLine($"Acelerando{i}:{car_02.Acelerar()} "); } ; for (int i = 0; i < desacelerar; i++) { Console.WriteLine($"Desacelerando: {car_02.Frear()}"); } // Usando Ferrari com o tipo Carro Console.WriteLine("Ferrari com o Tipo Carro..."); Carro car_03 = new Ferrari(); // Isso é Um Polimorfismo. for (int i = 0; i <= acelerarx; i++) { Console.WriteLine($"Acelerando{i}:{car_03.Acelerar()} "); } ; for (int i = 0; i < desacelerar; i++) { Console.WriteLine($"Desacelerando: {car_03.Frear()}"); } Console.WriteLine("UNO com o Tipo Carro..."); car_03 = new Uno(); // Isso é Um Polimorfismo. for (int i = 0; i <= acelerarx; i++) { Console.WriteLine($"Acelerando{i}:{car_03.Acelerar()} "); } ; for (int i = 0; i < desacelerar; i++) { Console.WriteLine($"Desacelerando: {car_03.Frear()}"); } }