SóProvas


ID
1725298
Banca
FCC
Órgão
MPE-PB
Ano
2015
Provas
Disciplina
Engenharia de Software
Assuntos

Apresenta um conceito correto associado à Análise e Projeto Orientado a Objetos (OO):

Alternativas
Comentários
  • 3 pessoas marcaram a alternativa errada por acidente :)

  • Letra E) seria um conceito de Classe.

  • a) Operações, também chamados de métodos ou serviços, fornecem uma representação de um dos comportamentos da classe.

     

    c) Classe abstrata, também chamada de classe bean, é uma especialização de um conjunto de classes a ela relacionada.

     

     d) Objetos são instâncias de uma classe específica que herdam os atributos e operações da classe.

     

     e) Classe é uma descrição generalizada que descreve uma coleção de métodos semelhantes e encapsula dados e abstrações procedurais necessárias para descrever alguma classe do mundo real.

     

    Fonte: Engenharia de Software - 8ª Edição

  • b-

    subclasse é uma especialização da classe principal, usada quando for necessario um nivel granular maior do que a classe principal pode fornecer. A classe principal é uma generalização em relação a subclass

  • ⦁ Atributos, também chamados de métodos ou serviços, fornecem uma representação de um dos comportamentos da classe.

    Errado. O correto seria: “Operações, também chamadas de métodos ou serviços, fornecem uma representação de um dos comportamentos da classe”.

    ⦁ Subclasse é uma especialização da superclasse. Uma subclasse pode herdar tanto atributos quanto operações de uma superclasse.

    Certo!

    ⦁ Classe abstrata, também chamada de classe bean, é uma generalização de um conjunto de classes a ela relacionada.

    Totalmente errado. Classe bean é uma classe destinada a representar uma entidade de dados em um programa OO. Portanto, é uma classe essencialmente composta por atributos e sem métodos muito complexos, apenas os métodos necessários para acessar os atributos (propriedades) da classe. Bean não tem relação com classe abstrata. 

    A 2a afirmação, que fala que classe abstrata “é uma generalização de um conjunto de classes a ela relacionada” também não faz sentido.

    Classe abstrata é uma classe que não pode ser instanciada. Ela pode conter métodos abstratos, isto é, sem implementação.

    ⦁ Métodos são instâncias de uma classe específica que herdam os atributos e operações da classe.

    Errado. Objetos é que são instâncias de uma classe e não os métodos.

    ⦁ Objeto é uma descrição generalizada que descreve uma coleção de métodos semelhantes e encapsula dados e abstrações procedurais necessárias para descrever alguma classe do mundo real.

    Errado. Está falando na verdade do conceito de classe e não do de objeto.

    Resposta: B