SóProvas


ID
2286706
Banca
SUGEP - UFRPE
Órgão
UFRPE
Ano
2016
Provas
Disciplina
Engenharia de Software
Assuntos

Associe as características listadas abaixo aos conceitos de Interface (I) ou Classe Abstrata (A).

( ) Não tem implementação, mas tem de ser implementada.

( ) Seus métodos podem ter suas próprias implementações padrão, podem ser estendidos e podem funcionar, independente da classe herdeira (subclasse).

( ) Só pode ter declaração de método (implicitamente público e abstrato) e propriedades (implicitamente estático e público).

( ) Seus métodos podem ser implementados se declarados abstratos.

( ) Pode herdar mais de uma interface.

( ) Pode implementar mais de uma interface, mas pode herdar apenas uma classe.

( ) Aumenta a segurança, escondendo a implementação.

A sequência correta, de cima para baixo, é:

Alternativas
Comentários
  • Gabarito:C.

    Classe abstrata

    É um tipo de classe que somente pode ser herdada e não instanciada.

    É uma classe conceitual que pode definir funcionalidades para que as suas subclasses possam implementá-las.

    O conjunto de métodos na classe abstrata é obrigatoriedade, assim como a implementação nas suas subclasses.

    Em uma classe abstrata, os métodos declarados podem ser abstratos ou não, e suas implementações devem ser obrigatórias na subclasse.

    Interface

    Define as operações que um objeto será obrigado a implementar.

    Uma interface nunca contém implementação, ou seja, numa interface não se pode definir campos, pois os mesmos são uma implementação de um atributo objeto.

    A interface também não permite construtores, pois num construtor temos as instruções usadas para inicializar campos.

    Para podermos usar uma interface, devemos criar uma classe ou estrutura e herdar da interface. Com isso, é obrigatório implementar todos os métodos da interface.

    Fonte:https://pt.stackoverflow.com/questions/3603/classe-abstrata-x-interface/108977

  • Interface em Java pode estender várias outras interfaces:

    public interface IGato extends IFelino, IMamifero, IPeludo