Logo Passei Direto
Buscar
Programação é o processo de escrita, teste e manutenção de um programa de computador. A Programação Orientada a Objetos (POO) diz respeito a um padrão de desenvolvimento que é seguido por muitas linguagens, como C# e Java. Com relação aos conceitos de programação orientada a objetos e sua implementação na linguagem Java, analise as afirmativas a seguir: I- Classes abstratas servem como modelo para outras classes que dela herdam e devem ser instanciadas utilizando a palavra reservada 'new'. II- Todas as classes em Java herdam, direta ou indiretamente, a classe Object. III- Interfaces podem ser utilizadas quando classes diferentes (não relacionadas) precisam de funcionalidades comuns (métodos) ou utilizam constantes comuns. IV- Na linguagem Java, é possível haver polimorfismo por meio da implementação de herança entre classes. Agora, assinale a alternativa CORRETA:
A - As afirmativas I e III estão corretas.
B - Somente a afirmativa II está correta.
C - As afirmativas II, III e IV estão corretas.
D - As afirmativas I e IV estão corretas.
A
B
C
D
User badge image
Questões para o Sucesso

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 11 meses

Vamos analisar cada afirmativa: I- Classes abstratas servem como modelo para outras classes que dela herdam e devem ser instanciadas utilizando a palavra reservada 'new'. Falso. Classes abstratas não podem ser instanciadas diretamente, ou seja, não podem ser criadas objetos delas usando a palavra reservada 'new'. Elas servem como base para outras classes que herdam delas. II- Todas as classes em Java herdam, direta ou indiretamente, a classe Object. Verdadeiro. Essa afirmativa está correta, pois em Java, toda classe, mesmo que não declare explicitamente, herda da classe Object. III- Interfaces podem ser utilizadas quando classes diferentes (não relacionadas) precisam de funcionalidades comuns (métodos) ou utilizam constantes comuns. Verdadeiro. Essa afirmativa está correta, pois interfaces permitem que classes não relacionadas compartilhem métodos comuns. IV- Na linguagem Java, é possível haver polimorfismo por meio da implementação de herança entre classes. Verdadeiro. Essa afirmativa está correta, pois o polimorfismo em Java pode ser alcançado através da herança e da implementação de métodos em subclasses. Agora, vamos compilar as informações: - A afirmativa I é falsa. - As afirmativas II, III e IV são verdadeiras. Portanto, a alternativa correta que contém todas as afirmativas verdadeiras é: C - As afirmativas II, III e IV estão corretas.

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

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar cada afirmativa: I- Classes abstratas servem como modelo para outras classes que dela herdam e devem ser instanciadas utilizando a palavra reservada 'new'. Falso, classes abstratas não podem ser instanciadas diretamente, pois são modelos incompletos que devem ser estendidos por outras classes concretas. II- Todas as classes em Java herdam, direta ou indiretamente, a classe Object. Verdadeiro, em Java, todas as classes herdam da classe Object, direta ou indiretamente. III- Interfaces podem ser utilizadas quando classes diferentes (não relacionadas) precisam de funcionalidades comuns (métodos) ou utilizam constantes comuns. Verdadeiro, interfaces em Java permitem a definição de métodos que classes diferentes podem implementar, fornecendo funcionalidades comuns. IV- Na linguagem Java, é possível haver polimorfismo por meio da implementação de herança entre classes. Verdadeiro, o polimorfismo em Java pode ser alcançado através da herança, permitindo que objetos de classes diferentes sejam tratados de forma polimórfica. Com base nas análises, as afirmativas corretas são II, III e IV. Portanto, a alternativa correta que contém todas as afirmativas verdadeiras é: C - As afirmativas II, III e IV estão corretas.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

A utilização de classes abstratas permite uma maior confiabilidade na definição da hierarquia de herança, pois possui características especiais que impedem sua utilização de forma errônea por outros desenvolvedores. Considerando que as palavras sublinhadas na figura a seguir representam erros de compilação, classifique V para as sentenças e F para as falsas: ( ) Bastaria colocar a palavra reservada abstract na frente da palavra class para resolver todos os problemas da classe. ( ) Uma classe abstrata pode possuir métodos concretos. ( ) Somente classes abstratas podem possuir métodos abstratos. ( ) O primeiro método imprime() deve receber um parâmetro de qualquer tipo para que seu erro de compilação seja corrigido. Agora, assinale a alternativa que apresenta a sequência CORRETA:
A - V - V - F - V.
B - V - V - F - F.
C - V - F - F - V.
D - F - V - V - F.
A
B
C
D

Mais conteúdos dessa disciplina