• Matéria: Física
  • Autor: lucasfms16241
  • Perguntado 3 anos atrás

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: JLFagundez
0

De acordo com algumas das características das classes abstratas na programação Java, podemos afirmar que a alternativa 4 é a correta.

Características das classes abstratas

  • Classes abstratas não podem ser implementadas, elas só podem ser herdadas por outras classes.
  • A palavra-chave abstract é usada em Java para declarar uma classe abstrata.
  • Uma classe não abstrata deve usar a palavra-chave extend para herdar de uma classe abstrata.
  • Pode ou não ter métodos abstratos (métodos declarados com corpo vazio). Ao herdar uma classe abstrata, a classe não abstrata deve definir os métodos abstratos herdados.
  • Ele pode ter métodos concretos (não abstratos) que são herdados por subclasses.
  • Uma classe é necessariamente abstrata se contiver pelo menos um método abstrato.

Leia mais sobre programação Java em: brainly.com.br/tarefa/11338628

#SPJ4

Perguntas similares