Imagem de fundo

Durante o desenvolvimento de um sistema de tramitação processual trabalhista, a equipe ...

Durante o desenvolvimento de um sistema de tramitação processual trabalhista, a equipe técnica optou por utilizar os princípios da orientação a objetos e diagramas da UML 2.5 para representar a modelagem. Considerando os conceitos de classes, métodos, interfaces, herança, encapsulamento, pacotes, sobrescrita e sobrecarga de métodos, bem como os diagramas da UML, a equipe entende, corretamente, que


A

o encapsulamento é alcançado apenas pela herança entre classes, em que atributos privados são automaticamente expostos às superclasses para reutilização, e os métodos sobrescritos devem ter a mesma herança da superclasse.


B

métodos sobrecarregados (overcharge) devem possuir o mesmo nome e exatamente a mesma assinatura, diferindo apenas no valor de retorno, e os métodos que tenham implementação padrão devem ser anotados com @def_method.


C

interfaces, em orientação a objetos, podem conter atributos e métodos com implementação padrão, desde que anotados com @default, e o encapsulamento é feito somente no nível do padrão adotado.


D

no diagrama de classes da UML 2.5, a herança é representada por uma seta vazada com linha contínua apontando da subclasse para a superclasse, e métodos sobrescritos (override) devem manter a mesma assinatura da superclasse.


E

pacotes, em orientação a objetos, modelam agrupamentos físicos de arquivos, sendo que sua diagramação na UML é elaborada para mostrar a sequência de comunicação entre objetos, bem como as atividades correlacionadas.