SóProvas


ID
218215
Banca
CESPE / CEBRASPE
Órgão
TRE-BA
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito de orientação a objetos, julgue os próximos itens.

Em programação orientada a objetos, as propriedades que definem a estrutura e o comportamento de um objeto são especificadas para a classe da qual o objeto é instância e são válidas para todos os objetos dessa classe.

Alternativas
Comentários
  • Questão CERTA?

    "as propriedades que definem a estrutura e o comportamento" Como assim? Propriedades definem comportamento? Não seria características? Marquei errado por causa disso, visto que atributos (propriedades) são características e operações são comportamentos (ações).

    Quem puder ajudar, agradeço desde já!
  • Na verdade o "E" (conjunção) está separando a interpretação da frase, dizendo que a classe tem propriedades E comportamentos. Não vi erro na questão. Logo, o estado de um objeto é definido pelo conjunto de valores de suas propriedades e pelo comportamento de seus métodos que são definidos a partir do valor de seus atributos.

  • Um objeto (classe) é definido por propriedades (características, variáveis da classe) e comportamentos(métodos, ações que o objeto pode executar).

    No trecho que diz "classe da qual o objeto é instância" sim, para você usar um método que está dentro de um objeto (classe) você deve instanciá-la primeiro - correto!

    "e são válidas para todos os objetos dessa classe.".

    Sim, são válidas para todas as instãncias de objetos desta classe - correto!

    "as propriedades que definem a estrutura e o comportamento"  Sim,  as propriedades DEFINEM UM ESTADO que por conseguinte definem um comportamento.  No exemplpo abaixo, o método por si só não define o comportamento, as propriedades também definem comportamento. Por exemplo.

     

    class objeto{

    variável fumente = sim // propriedaade define o estado que podedm defininr um comportamento

         metodo tratamento(fumante){  // define um comportamento

          se (fumante = true){

               faz o tratamentto

         senão

              não ffaz o tratamento

    }