SóProvas


ID
1888432
Banca
FCC
Órgão
TRF - 3ª REGIÃO
Ano
2016
Provas
Disciplina
Engenharia de Software
Assuntos

Um Técnico Judiciário de TI utiliza herança ao desenvolver programas orientados a objetos e diagramas de classe da UML para representar as relações entre as classes, pois ele sabe que

Alternativas
Comentários
  • HERANÇA conceito basilar de O.O

     

    Uma classe herda todos os atributos e operações da classe da qual deriva e pode sobrescrever ou modificar alguns deles, bem como adicionar mais atributos e operações próprios. 

     

  • a) ERRADA. Dependência é diferente de hierarquia. Hierarquia significa um tipo de. Uma subclasse é um tipo de uma superclasse. A dependência exibe que se algo em uma classe mexer pode refletir em outra classe.
    b) ERRADA. A parte errada está no final. Pode-se ter multiplicidade de valores nulos, opcionais. Além disso, losango ou diamante representa uma agregação, que é diferente de associação.
    c) ERRADA. Diagrama de classe é estrutural, logo não pode mostrar uma estrutura dinâmica
    d) ERRADA. Uma classe pode estar em quantos diagramas ela for necessária.
    e) CORRETA.

  • Uma classe filho pode herdar um atributo privado da classe pai?

  • Uma subclasse não herda os atributos privados da superclasse. Ao meu ver, questão passível de anulação.

  • Concordo com Yandreson. Questão mal formulada.

  • Interpretação pessoal, os atributos privado SÃO EXCEÇÃO!

     A regra na herança é herdar TUDO!

  • QUESTÃO está mais para O.O do que para UML

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

  • Prezados,


    A alternativa A está errada. A relação é de herança e não de dependência.


    A alternativa B está errada. Losangos nas setas representam agregação (losango vazio) e composição (losango preenchido).


    A alternativa C está errada. Diagrama de classes não é um diagrama dinâmico.


    A alternativa D está errada. Uma classe pode participar de mais de um diagrama de classes.


    Portanto a alternativa correta é a letra E.
  • ⦁ em UML, uma relação de dependência entre duas classes coloca-as em uma hierarquia representando o conceito de herança de uma classe base a partir de uma classe derivada.

    Errado. A relação de herança é diferente de uma relação de dependência. A dependência ocorre quando uma classe tem como tipo de um de seus atributos uma outra classe.

    ⦁ associações são representadas em UML como linhas conectando as classes e devem mostrar a multiplicidade de cada uma. A multiplicidade é exibida como um intervalo [min..máx] de valores não nulos, com um losango representando infinito.

    Errado. As linhas que representam as associações podem mostrar a multiplicidade, mas não devem porque não é mandatório. 

    ⦁ o diagrama mostra a estrutura dinâmica das classes, representadas por um retângulo dividido em 3 compartimentos, nos quais constam as regras de associação, de especialização e de pacotes.

    Errado. O diagrama de classe mostra a estrutura estática das classes e não a dinâmica. No diagrama de classes, a classe é representada por um retângulo dividido em 3 compartimentos. O 1o compartimento é o nome da classe, o 2o são os atributos e o 3o são os métodos.

    ⦁ um sistema normalmente possui alguns diagramas de classes, embora uma certa classe não possa participar de mais de um destes diagramas.

    Errado. Em UML não há impedimento algum para que uma mesma classe participe de mais de um diagrama de classes.

    ⦁ na herança uma classe herda todos os atributos e operações da classe da qual deriva e pode sobrescrever ou modificar alguns deles, bem como adicionar mais atributos e operações próprios.

    Certo! Na herança, a classe filha herda todos os atributos e operações da classe mãe. Além disso, ela pode sobrescrever, isto é, reimplementar os métodos que herda. Ela pode também estender a funcionalidade da classe mãe adicionando mais atributos ou operações.

    Você poderia ter se perguntado aqui a respeito dos atributos e operações privados.  

    Quando o atributo/operação da classe mãe é privado, é visível somente pela classe mãe. As classes filhas não os enxergam. Mas isso não quer dizer que as filhas não herdem os privados. Elas herdam, mas eles ficam inacessíveis pelas subclasses. Muita atenção a isso! 

    Resposta: E

  • Herança HERDA TUDO. Mas os privados simplesmente não são acessíveis pela classe derivada.