Ed
ano passado
Vamos analisar as alternativas com base no conceito de herança em Programação Orientada a Objetos. 1. O método para levantar ou abaixar o teto existe em “automóvel”, mas deve ser sobreposto. - Isso se refere a um método que já existe na superclasse e que pode ser modificado na subclasse. No entanto, não sabemos se o método realmente existe na superclasse. 2. O método para levantar ou abaixar o teto existe em “automóvel”, mas deve ser sobrecarregado. - Sobrecarga se refere a ter métodos com o mesmo nome, mas com diferentes parâmetros. Não é o caso aqui, pois estamos falando de um método que deve ser implementado. 3. O método para levantar ou abaixar o teto existe em “automóvel”, mas só poderá ser usado em “conversível” se for protected ou public. - Isso fala sobre o nível de acesso do método, mas não diz se o método realmente existe na superclasse. 4. O método para levantar ou abaixar o teto existe em “automóvel” e pode ser usado diretamente em “conversível” por herança. - Se o método realmente existe na superclasse "automóvel", ele pode ser utilizado diretamente na subclasse "conversível". 5. O método para levantar ou abaixar o teto não existe em “automóvel”, mas pode ser criado em “conversível”. - Isso implica que a funcionalidade é específica da subclasse e não está presente na superclasse. Considerando a analogia apresentada, onde "conversível" é uma especialização de "automóvel", a alternativa mais correta é: O método para levantar ou abaixar o teto existe em “automóvel” e pode ser usado diretamente em “conversível” por herança. Portanto, a alternativa correta é: O método para levantar ou abaixar o teto existe em “automóvel” e pode ser usado diretamente em “conversível” por herança.


Cadastre-se ou realize login
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material