SóProvas


ID
2709259
Banca
SUGEP - UFRPE
Órgão
UFRPE
Ano
2018
Provas
Disciplina
Programação
Assuntos

No que diz respeito à linguagem de programação Java, analise as afirmações abaixo.


1) Um método declarado como ‘static’ não pode acessar variáveis de instância da classe, pois o método pode ser chamado mesmo quando não há nenhum objeto da classe instanciado.

2) Java permite herança múltipla de classes, portanto uma nova classe pode ser herdeira de duas ou mais classes já definidas.

3) O operador ‘+’ só pode ser utilizado para dados de tipo numérico.


Está(ão) correta(s), apenas:

Alternativas
Comentários
  • 2) Java permite herança múltipla de classes, portanto uma nova classe pode ser herdeira de duas ou mais classes já definidas. (ERRADO - JAVA não permite herança múltipla)

    3) O operador ‘+’ só pode ser utilizado para dados de tipo numérico. (também utilizado para concatenação de Strings).

  • A opção 1 foi retirada do Livro Java - Como Programar - 8ª Ed.- Deitel, segue o trecho:

    "Um método static não pode acessar membros de classe não static, porque um método static pode ser chamado mesmo quando nenhum objeto da classe foi instanciado. Pela mesma razão, a referência this não pode ser utilizada em um método static. A referência this deve referenciar um objeto específico da classe, e quando um método static for chamado, poderia não haver nenhum objeto de sua classe na memória"

  • Quem não tem acesso:  - -> A