Buscar

Analisando o código abaixo, identifique o conceito do paradigma orientado a objetos que está presente nessa implementação: #include .. c...

Analisando o código abaixo, identifique o conceito do paradigma orientado a objetos que está presente nessa implementação:
#include
..
class Animal {
public:
void falaAnimal() {
cout << "A conversa dos animais! \n" ;
}
};
class gato : public Animal {
public:
void falaAnimal() {
cout << "O gato fala: Miauuuuu! \n" ;
}
};
class cachorro : public Animal {
public:
void falaAnimal() {
cout << "O gato fala: Auauuuuuu! \n" ;
}
};

Sobrecarga de operadores.

Ocultar opções de resposta

Resposta correta
Correta:
Polimorfismo.

Classes Abstratas.

Encapsulamento.

Herança.


Polimorfismo.
Classes Abstratas.
Encapsulamento.
Herança.

Essa pergunta também está no material:

AOL 3 - LINGUAGEM DE PROGRAMAÇÃO
8 pág.

Linguagem de Programação. Centro Universitário Faculdade Maurício de NassauCentro Universitário Faculdade Maurício de Nassau

💡 1 Resposta

User badge image

Ed Verified user icon

O conceito do paradigma orientado a objetos presente nessa implementação é o Polimorfismo. Polimorfismo é a capacidade de objetos de diferentes classes responderem a uma mesma mensagem de forma diferente. No código apresentado, as classes "gato" e "cachorro" herdam da classe "Animal" e implementam o método "falaAnimal" de forma diferente, mostrando o polimorfismo.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais