Questão
ID 2140839Disciplina: Tecnologia da Informação
Assunto: Conceitos Básicos de Análise e Projeto OO
Ano: 2024 Banca: FGV - Fundação Getúlio Vargas Órgão: Secretaria de Estado de Saúde de Mato Grosso
Reconhecendo a importância estratégica deste profissional na gestão e otimização de sistemas de informação, infraestrutura tecnológica e bancos de dados, buscamos elucidar questões fundamentais que permeiam suas responsabilidades e desafios. Ao mergulhar neste conjunto de questionamentos, pretendemos não apenas compreender as competências técnicas exigidas, mas também as habilidades interpessoais necessárias para enfrentar os complexos cenários do mundo digital contemporâneo.
Os códigos reproduzidos abaixo (CÓDIGO-01 e CÓDIGO-02) foram desenvolvidos na linguagem C#. Ambos resultam na mesma saída (OUTPUT).
CÓDIGO-01
Console.WriteLine ("***Sounds animals.***");
Tiger tiger = new(); tiger.Sound();
Dog dog = new(); dog.Sound();
Console.ReadKey();
class Tiger
{ public void Sound() {Console.WriteLine("Tigers roar."); } }
class Dog
{ public void Sound() { Console.WriteLine("Dogs bark."); } }
CÓDIGO-02
Console.WriteLine ("***Sounds animals.***");
IAnimal animal = new Tiger(); animal.Sound();
animal = new Dog(); animal.Sound();
interface IAnimal
{ void Sound(); }
class Tiger : IAnimal
{ public void Sound() { Console.WriteLine("Tigers roar."); } }
class Dog : IAnimal
{ public void Sound() { Console.WriteLine("Dogs bark."); } }
OUTPUT
***Sounds animals.***
Tigers roar.
Dogs bark.
Assinale a opção que indica o pilar da programação orientada a objetos que diferencia o segundo código (CÓDIGO-02) do primeiro.