SóProvas


ID
1754794
Banca
FCC
Órgão
DPE-SP
Ano
2015
Provas
Disciplina
Programação
Assuntos

Em uma aplicação Java orientada a objetos um Analista precisa criar um tipo de classe que não pode ser instanciada diretamente e que deve possuir um conjunto de atributos privados, um construtor, métodos getter e setter, métodos implementados que deseja que várias subclasses compartilhem, e assinatura de métodos que deseja obrigar as subclasses a implementar de maneiras diferentes. O tipo de classe que o Analista deverá criar é

Alternativas
Comentários
  • Classes Abstratas:

    ·As classes abstratas devem conter pelo menos um método abstrato, que não tem corpo.

    ·É um tipo especial de classe que não há como criar instâncias dela.

    ·É usada apenas para ser herdada, funciona como uma super classe.

    ·Uma grande vantagem é que força a hierarquia para todas as sub-classes.

    ·É um tipo de contrato que faz com que as sub-classes contemplem as mesmas hierarquias e/ou padrões.



    Leia mais em: Interfaces X Classes Abstratas http://www.devmedia.com.br/interfaces-x-classes-abstratas/13337#ixzz3uhBgw7NG
  • Interface não tem construtor e quando o enunciado fala que terá subclasses, logo elimina-se a interface também pois ela não é usada como superclasse, neste caso, a superclasse deverá ser a classe abstrata que servirá como um molde comum a ser herdada para que as devidas modificações sejam feitas pelas subclasses.