Logo Passei Direto
Buscar
Uma nova classe de objetos pode ser criada convenientemente por meio de herança — ela (chamada subclasse) começa com as características de uma classe existente (chamada superclasse), possivelmente as personalizando e adicionando aspectos próprios. Na nossa analogia do carro, um objeto da classe “conversível” decerto é um objeto da classe mais geral “automóvel”, mas, especificamente, o teto pode ser levantado ou baixado.
Considerando a analogia acima, assinale a alternativa correta:
O método para levantar ou abaixar o teto existe em “automóvel”, mas deve ser sobreposto.
O método para levantar ou abaixar o teto existe em “automóvel”, mas deve ser sobrecarregado.
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.
O método para levantar ou abaixar o teto existe em “automóvel” e pode ser usado diretamente em “conversível” por herança.
O método para levantar ou abaixar o teto não existe em “automóvel”, mas pode ser criado em “conversível”.
User badge image
Aprendendo com Desafios

ano passado

Respostas

User badge image

Ed Verified user icon

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.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Mais conteúdos dessa disciplina