SóProvas


ID
2568220
Banca
FCC
Órgão
TRF - 5ª REGIÃO
Ano
2017
Provas
Disciplina
Engenharia de Software
Assuntos

Na programação orientada a objetos são utilizados classes e métodos. Um método

Alternativas
Comentários
  • Analisando as alternativas:

     

    a) com determinado nome não pode aparecer mais de uma vez na mesma classe, mesmo que receba parâmetros de tipos diferentes.

    Errada. Um método pode aparecer mais de uma vez numa classe.

     

    c)  em Java pode receber diversos parâmetros e ter diversas operações de retorno consecutivas de tipos diferentes. 

    Errada.

     

    d) deve ter assinatura e corpo quando aparecer em uma interface Java e deve ser público. 

    Errada.

     

     

    e) construtor em uma classe Java pode ser sobrecarregado, desde que tenha um tipo de retorno diferente de void

    Errada. Não é necessário ser do tipo void.

  • Rodrigo, obrigado pelo comentário!

  • a) com determinado nome não pode aparecer mais de uma vez na mesma classe, mesmo que receba parâmetros de tipos diferentes.

    Errada. O item se refere ä sobrecarga. Um método pode aparecer mais de uma vez numa classe Java, contanto que sua assinatura seja diferente (receba parâmetros distintos) e o retorno seja do mesmo tipo.

     

    b) CORRETA

     

    c)  em Java pode receber diversos parâmetros e ter diversas operações de retorno consecutivas de tipos diferentes. 

    Errada. O item fala de sobrecarga de métodos. Em java métodos sobrecarregados possuem o mesmo nome e recebem parâmetros distintos. Para tanto devem ter o mesmo tipo de retorno.

     

    d) deve ter assinatura e corpo quando aparecer em uma interface Java e deve ser público. 

    Errada. Métodos em interfaces Java podem ter assinatura (receber parâmetros), mas não é obrigatório. Em contrapartida, os métodos de Interfaces NÃO PODEM ter corpo de implementação. Os modificadores permitidos a um método de Interface java são : public, abstract, default, static, strictfp

     

    e) construtor em uma classe Java pode ser sobrecarregado, desde que tenha um tipo de retorno diferente de void

    Errada. A sobrecarga permite métodos com qualquer tipo de retorno.

    fonte: https://www.devmedia.com.br/entendendo-interfaces-em-java/25502

  • B.

    a programação orientada a objeto se baseia no conceito de objetos e classes, que acabam derivando em subclasses e instâncias, que executam relações entre si para o funcionamento dos programas

  • ⦁ com determinado nome não pode aparecer mais de uma vez na mesma classe, mesmo que receba parâmetros de tipos diferentes.

    Errado. Uma classe pode ter diversos métodos com o mesmo nome desde que eles recebam parâmetros diferentes. Isso se chama sobrecarga de métodos. 

    ⦁ em uma superclasse pode ser sobrescrito nas subclasses de uma relação de herança.

    Certo. Sobrescrita de método é válido em OO.

    ⦁ em Java pode receber diversos parâmetros e ter diversas operações de retorno consecutivas de tipos diferentes.

    Errado. Um método pode receber diversos parâmetros, mas o retorno será sempre do mesmo tipo.

    ⦁ deve ter assinatura e corpo quando aparecer em uma interface Java e deve ser público.

    Errado. A interface apenas especifica a assinatura do método. O corpo do método só aparece nas classes que implementam (ou realizam) a interface.

    ⦁ construtor em uma classe Java pode ser sobrecarregado, desde que tenha um tipo de retorno diferente de void.

    Errado. O construtor é um método especial chamado na instanciação do objeto responsável por inicializá-lo. As regras para criação de construtores são as mesmas para os métodos em geral. O construtor pode ser sobrecarregado e isso independe de o tipo de retorno ser void ou não. O construtor pode retornar outros tipos de dados.

    Resposta: B