ID 784684 Banca ESAF Órgão CGU Ano 2012 Provas ESAF - 2012 - CGU - Analista de Finanças e Controle - prova 3 - Desenvolvimento de Sistemas da Informação Disciplina Engenharia de Software Assuntos Orientação a Objetos Assinale a opção correta. Alternativas As classes podem formar heranças segmentadas em classes adjacentes. Overflow é a redefenição do fluxo de uma classe, em uma de suas subclasses. Overriding é a redefinição de um método, defenido em uma classe, em uma de suas subclasses. Overriding é a redefinição de uma classe através de métodos de objetos diferentes. As classes não podem formar hierarquias de herança de superclasses e subclasses. Responder Comentários Poxa, ESAF! Essas defenições me quebram as pernas.. Overriding / Sobrescrita (orientação a objetos) - Recurso que permite que em uma subclasse, se reescreva a implementação de um método já implementado em uma superclasse. Overload / Sobrecarga (orientação a objetos) - Recurso que permite o uso de métodos diferentes entre si, com o mesmo nome, entre uma subclasse e uma superclasse. Overflow / "Transbordar" (aritmética computacional) - Quando em uma operação aritimética, o resultado obtido não puder ser representado pela quantidade de bits que formam uma palavra. Overflow (programação e segurança da informação) - Quando um buffer (ex. pílha) recebe mais dados do que comporta, e "estoura". Pode acarretar erro e falhas de segurança no software. Polimorfismo é a habilidade pela qual uma única operação ou nome de atributo pode ser definido em mais de uma classe e assumir implementações diferentes em cada uma dessas; 1)Estático: sobrecarregados(overloading)-- nome igual / argumentos diferentes;--a decisão do método a ser chamado é tomada em tempo de compilação de acordo com os argumentos passados; 2)Dinâmico: sobrescritos(overriding)-- associado ao conceito de herança;--nome e argumentos iguais;-- subclasse redefine método da superclasse;-- a decisão do método a ser chamado é tomada em tempo de execução.obs: na sobrecarga o nome do método é igual, mas há alguma diferença no tipo ou quantidade de atributos entre os métodos. Isso vai definir qual método será chamado. a) Falso! A herança não será segmentada. Uma subclasse herda todos os atributos e métodos de uma ou mais usperclasses.b) Falso! Overflow não é definido no paradigma de orientação a objetos.c) Overriding é a redefinição do algoritmo de um método da superclasse na sublcasse, ou seja, o método é redefinido na subclasse. Portanto, a questão esta correta.d) Falso! Conforme, a letra c), a definição de overriding esta errada.e) Falso! Uma classe pode sim ser subclasse tanto de uma superclasse quanto de outra subclasse. Overriding / Sobrescrita (orientação a objetos) - Recurso que permite que em uma subclasse, reescreva a implementação de um método já implementado em uma superclasse. "defenido" ERRRRRRRRRRROU kkkkk