private static void MostraComoAeronavesFazem(IAeronave aeroNave) { Console.WriteLine("Para mostrar o que a aeronave faz não preciso da classe, apenas da interface. Conheço a abstração isso já é suficiente."); Console.WriteLine(""); Console.WriteLine($"Nome da Aeronave {aeroNave.Nome}"); aeroNave.Decolar(); Console.WriteLine(""); aeroNave.Pousar(); }
public Aplicacao(ITransportFactory factory) { aeronave = factory.CriarTransporteAeronave(); veiculoTerrestre = factory.CriarTransporteTerrestre(); }