SóProvas


ID
1246501
Banca
UFMT
Órgão
UFMT
Ano
2014
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre orientação a objetos, analise as assertivas.

I - Polimorfismo pode ser obtido quando métodos possuem o mesmo nome, mas as suas assinaturas são diferentes.
II - Interfaces não podem ser instanciadas, diferentemente das classes abstratas.
III - Construtor é um método que não possui implementação, apenas assinatura.
IV - A utilização de herança gera forte acoplamento.

Estão corretas as assertivas

Alternativas
Comentários
  • Como assim, "Construtor é um método que não possui implementação, apenas assinatura".

    Claro que construtor pode ter implementação.

    Como assim, "Interfaces não podem ser instanciadas, diferentemente das classes abstratas."

    As duas não podem ser instanciadas.

    Gabarito errado.

  • deveria ser anulada essa questão!

  • I - Polimorfismo pode ser obtido quando métodos possuem o mesmo nome, mas as suas assinaturas são diferentes. correto - é a descrição do polimorfismo ad-hoc, o qual é funções/metodos com mesmo nome mas assinaturas diferentes.
    II - Interfaces não podem ser instanciadas, diferentemente das classes abstratas. - errado. usa-se interface com "implements"
    III - Construtor é um método que não possui implementação, apenas assinatura. - errado
    IV - A utilização de herança gera forte acoplamento. - correto. em herança padrao, no tipo de relacionamento "é 1", pode haver acoplamento quando uma classe depende de outra. Para diminuir acoplamento e aumentar coesao, deve-se usar relacão de associação, no qual 1 classe tem 1 atributo de outra

  • Existem 2 tipos de construtores, os padrões do Java e o que podemos criá-los na mão.