Questões de Concurso
Sobre orientação a objetos em engenharia de software
Foram encontradas 1.170 questões
Considerando que C2 e C3 sejam classes que herdem de C1, é possível que um método M1 em C1 também possa estar presente na classe C2. Assim, essa operação pode ser implementada por meio de polimorfismo com a sobrescrita do método e, nesse caso, os parâmetros e, consequentemente, a assinatura de M1 em C2 serão diferentes dos de M1 da classe C1.
Em uma análise de sistemas OO, devem ser verificados eventos que interajam com os objetos, tendo-se como referência a recomendação de o projeto de software ser construído com ênfase na reusabilidade de classes de objetos existentes e, quando necessário, em novas classes. Nesse sentido, a reusabilidade é uma das vantagens da orientação a objetos, por permitir que o arquiteto de software trabalhe, se necessário, em padrão conceitual único durante todo o processo de criação.
Segundo o conceito de orientação a objetos, uma classe é um conjunto de objetos em comum, e um objeto é uma instância de uma classe.
O desenvolvimento de um código na Extreme Programming está relacionado à fase de planejamento, pois, nessa metodologia, não há fase de desenvolvimento, haja vista que a codificação é realizada em pares.
I. A “Herança” possibilita a criação de novas classes a partir de classes mais genéricas.
II. A “Sobrecarga” permite alterar o comportamento de um método na classe flha mantendo a mesma assinatura defnida na classe mãe.
III. O “Polimorfsmo” permite alterar o comportamento de uma classe dentro de uma hierarquia de classes.
Assinale a alternativa VERDADEIRA:
86 a 88.
86 a 88.
86 a 88.
Qual recurso o programador deverá utilizar para solucionar a questão nesse novo projeto?
Na programação orientada a objetos, uma classe é uma coleção de objetos que podem ser descritos por um conjunto básico de atributos e possuem operações semelhantes.
Quando vários objetos, identificados com atributos e operações semelhantes, são agrupados em uma classe, ocorre o processo de especialização. Por outro lado, quando um objeto constitui-se em uma classe de objetos, da qual podem ser derivados outros objetos, ocorre a generalização.
A herança representa uma generalização, dessa forma, por meio de herança é feito o compartilhamento de atributos e operações entre classes, com base em um relacionamento hierárquico.
I. estruturais,
II. comportamentais,
III. de agrupamentos,
IV. anotacionais.
Quanto aos itens da UML que podem constituir blocos de construção básicos OO, está correto o que consta em
I. Classe encapsula dados para descrever o conteúdo de alguma entidade do mundo real.
II. Objetos são instâncias de uma classe que herdam os atributos e as operações da classe.
III. Superclasse é uma especialização de um conjunto de classes relacionadas a ela.
IV. Operações, métodos ou serviços fornecem representações dos comportamentos de uma classe.
Está completo e correto o que consta em