SóProvas


ID
613153
Banca
CESPE / CEBRASPE
Órgão
BRB
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito de programação orientada a objetos, julgue os itens de
86 a 88.

Em programação orientada a objetos, a classe de um objeto e seu tipo são atributos distintos: a classe de um objeto define como ele é implementado, e o tipo define o estado interno do objeto.

Alternativas
Comentários
  • Basta lembrar do operador typeof em Java, que verifica se um objeto pertence a determinada classe.
  • voce quis dizer instanceof
    que verifica se um objeto é do tipo de determinada classe.
    Ex: if (objPessoa instanceof Pessoa)  // retorna true ou false
  • Acredito que o examinador quis confundir o conceito de tipo com o de instância.  O estado de um objeto refere-se a uma instância.
  • O conjunto de valores dos atributos de um objeto/instância é chamado de estado daquele objeto.
  • O tipo de um objeto é sinônimo da classe do objeto. Por exemplo, considera-se uma classe Pessoa e o objeto p desta classe. Qual a classe do objeto p? Qual o tipo do objeto p? A resposta é a mesma para ambas questões, portanto questão errada. 

    Para complementar, uma classe define estado e comportamento, enquanto que a instancia de uma classe (objeto) tem o seu estado formado pelos valores de seus atributos.

  • Prezados,

    Em programação orientada a objetos, a classe e o objeto são atributos distintos, a classe é o "tipo" do objeto, enquanto o objeto é a instancia de uma classe, com um estado interno próprio.

    Portanto a questão está errada