Uma classe abstrata é desenvolvida para representar classes e conceitos abstratos. A classe abstrata é sempre uma superclasse que não permite que nenhum objeto seja criado a partir dela, ou seja, não pode ser instanciada. O uso das classes abstratas é dirigido para a construção de classes que constituirão um modelo, isto é, classes abstratas servirão como especificações básicas de novas classes, que serão implementadas por meio do mecanismo de herança. Assim, uma classe abstrata deve ser estendida, ou seja, deve ser a classe-base de outra, mais específica, que contenha os detalhes que não puderam ser incluídos na superclasse (abstrata).
OLIVEIRA JUNIOR, Edson A. NOEL, André Abdala. Programação I. Maringá: Unicesumar, 2018.
Assinale a alternativa correta que representa o conceito de classes abstratas.
Alternativas
Alternativa 1:
As classes abstratas obrigatoriamente devem conter os atributos com modificadores de aceso package (default).
Alternativa 2:
As classes abstratas servem de modelo para outras classes, assim para herdar uma classe abstrata deve utilizar a palavra-chave implements.
Alternativa 3:
Classes abstratas não possuem a palavra-chave abstract na definição da classe e seu único uso é para definir tipos a outros objetos.
Alternativa 4:
Classes abstratas podem conter métodos abstratos e podem conter métodos criados com regras de negócio que serão herdadas pelas subclasses.
Alternativa 5:
Classes abstratas somente podem ter métodos abstratos que deverão ser implementados pelas subclasses herdadas.
Respostas
respondido por:
6
Sabendo de algumas características de uma classe abstrata em programação Java, encontraremos que é correta a alternativa 4.
Características de uma classe abstrata
- Classes abstratas não podem ser implementadas, mas apenas herdadas por outras classes.
- Para se declarar uma classe abstrata se utiliza em Java a palavra chave abstract.
- Para uma classe não abstrata herdar uma classe abstrata deve-se utilizar a palavra chave extends.
- Podem ou não possuir métodos abstratos (métodos declarados com o corpo vazio). Ao herdar uma classe abstrata, uma classe não abstrata deve definir os métodos abstratos herdados.
- Podem possuir métodos concretos (não abstratos), que serão herdados pelas subclasses.
- Se uma classe contem pelo menos um método abstrato, ela necessariamente é uma classe abstrata.
Assim, é correto o que se afirma na alternativa 4.
Saiba mais sobre programação Java em: https://brainly.com.br/tarefa/11338628
#SPJ1
respondido por:
3
Resposta: a correta é: Classes abstratas podem conter métodos abstratos e podem conter métodos criados com regras de negócio que serão herdadas pelas subclasses(Alternativa 4).
Perguntas similares
3 anos atrás
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás