SóProvas


ID
471136
Banca
FCC
Órgão
INFRAERO
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Em UML,

Alternativas
Comentários
  • alternativa A) os diagramas de componentes são estruturais e não comportamentais (de comportamento) ERRADA
    alternativa B) a função citada é dos diagramas de objetos ERRADA
    alternativa C) identificar as funcionalidades é tarefa do diagrama de caso de uso  ERRADA
    alternativa D) ESTÁ CORRETA. O problema é saber que diagrama de instalação é o tal do diagrama de implantação que a gente vê na bibliografia.
    alternativa E) classes abstratas não tem atributos e seus métodos são públicos. ERRADA
  • Classes abstratas nao tem atributos???? O_o
  • "classes abstratas nao tem atributos" auhahuahuhuahaua ganhei o dia... auhauhahuhua
  •  classes abstratas não têm atributos?


     A classe abstrata é sempre uma superclasse que não possui instâncias. Ela define um modelo (template) para uma funcionalidade e fornece uma implementação incompleta - a parte genérica dessa funcionalidade - que é compartilhada por um grupo de classes derivadas. Cada uma das classes derivadas completa a funcionalidade da classe abstrata adicionando um comportamento específico.

    Uma classe abstrata normalmente possui métodos abstratos. Esses métodos são implementados nas suas classes derivadas concretas com o objetivo de definir o comportamento específico. O método abstrato define apenas a assinatura do método e, portanto, não contém código.

    Por outro lado, as classes concretas implementam todos os seus métodos e permitem a criação de instâncias. Uma classe concreta não possui métodos abstratos e, geralmente, quando utilizadas neste contexto, são classes derivadas de uma classe abstrata.

    A idéia da classe abstrata é ter métodos e atributos genéricos que podem ser usados em diversas outras classes com o mesmo gênero. Por exemplo, no seu código, toda pessoa tem (nome, telefone, idade .. ), se você for criar tipos mais específicos de pessoas, você dá um extends Pessoa e coloca os atributos/métodos mais específicos. Por exemplo, se for um Atendente, teoricamente um Atendente é uma Pessoa. Logo, ele tem "tudo" o que uma Pessoa tem, e pode fazer "tudo" que uma pessoa pode fazer também. Sendo assim, você não precisa copiar os atributos/métodos em todas as classes específicas. Já pensou você colocar String nome, int telefone, int idade em todas as classes ? :/

    http://www.guj.com.br/java/117966-classes-abstratas
    http://pt.wikipedia.org/wiki/Classe_(programa%C3%A7%C3%A3o)

  • Gente, classe abstrata pode ter atributo sim. Acho que o erro dessa letra E é o início "uma classe abstrata é uma descrição de um conjunto de objetos "

  • Eu vejo uma coisa esquisita eu já olho a banca e SEMPRE é a FCC, qual o problema dessa banca em colocar os nomes consagrados? Que merda de banca.

  • Classe abstratas TEM ATRIBUTOS ! e MÉTODOS .

  • d-

    O Diagrama de Implantação representa a configuração e a arquitetura do sistema . De acordo com Booch, Rumbaugh e Jacobson,este diagrama exibe nodes de processamento em tempo de execução e os componentes que nele existem.

  • E) (uma classe abstrata)(interface) é uma descrição de um conjunto de objetos que compartilham os mesmos atributos, operações e relações.