Prévia do material em texto
De acordo com Arnold et al (2007, p. 86), cada método possui uma assinatura, que consiste de seu nome e número, mais tipos de seus parâmetros. Dois métodos podem ter o mesmo nome se eles tiverem diferentes número e tipos de parâmetros e, portanto, assinaturas diferentes. O texto descrito acima é caracterizado como: Solução esperada: Orveload ------------------------------------------------------------------------------------------------------------------------------ A área de desenvolvimento de software é muito ampla. Nessa área existem diversas linguagens de programação, e conseguintemente essas seguem diferentes paradigmas. A Orientação a Objetos é um desses paradigmas, e é a que atualmente é o mais difundido hoje. Motivo para isso é porque se trata de um padrão que tem tido uma evolução constante, principalmente em questões voltadas para segurança e reaproveitamento de código, o que é muito importante no desenvolvimento de qualquer aplicação moderna. A Programação Orientada a Objetos (POO) diz respeito a um padrão de desenvolvimento que é seguido por muitas linguagens, como C# e Java. Machado (2015) entende que o paradigma da orientação a objeto é fundamentado por quatro características. Analise abaixo as sentenças sobre essas quatro características: I. Abstracão: esta definição inclui sua identificação (nome), suas características (ou propriedades) e o conjunto de ações que ele desempenha II. Herança: um objeto filho herdará características e comportamentos do objeto pai. III. Encapsulamento: o encapsulamento está relacionado a proteção/ocultação dos dados do objeto. IV. Polimorfismo: consiste em dar outra forma à alguma ação herdada do objeto pai. Agora, assinale a alternativa que apresenta a correta: Sua resposta-Correta Apenas as afirmativas I, II, III e IV estão corretas. ------------------------------------------------------------------------------------------------------------------------------ Classes são estruturas das linguagens de programação orientada a objetos criadas para conter os dados que devem ser representados e as operações que devem ser efetuadas com estes dados para determinado modelo (SANTOS, 2003, p. 14). Para a escrita de classes na linguagem Java de maneira introdutória, as regras abaixo devem ser respeitadas: I - Nome da classe: início com letra maiúscula, sem acento e sem espaço entre palavras. II - Nome de métodos e atributos: início com letra minúscula. Acento permitido, porém pouco recomendado. Sem espaço entre palavras. III - Uma classe é sempre declarada com a palavra reservada class, seguido do nome da classe. A partir das regras acima, pode-se afirmar que: Sua resposta-Correta Apenas as regras I, II e III são verdadeiras. ------------------------------------------------------------------------------------------------------------------------------ ”Declaração de métodos com a mesma assinatura que métodos de classes ancestrais, ou seja, de classes herdeiras que geralmente executam tarefas adicionais que os mesmos métodos das classes ancestrais n‹o executam” (SANTOS, 2003). A definição acima diz respeito ao fundamento de orientação a objetivos: Sua resposta-Correta Override ------------------------------------------------------------------------------------------------------------------------------ O desenvolvimento de software é extremamente amplo. Nesse mercado, existem diversas linguagens de programação, que seguem diferentes paradigmas. Um desses paradigmas é a Orientação a Objetos. A Programação Orientada a Objetos (POO), diz respeito a um padrão de desenvolvimento que é seguido por muitas linguagens, como C# e Java. Para entendermos exatamente do que se trata a orientação a objetos, vamos entender quais são os requerimentos de uma linguagem para ser considerada nesse paradigma. O Henrique Machado entende que o Paradigma da Orientação Objeto é fundamentado por quatro características. As características são: ____________, ____________, ____________ e ____________. Assinale a afirmativa abaixo que preenche corretamente as lacunas: Sua resposta - Correta Abstração, Herança, Polimorfismo e Encapsulamento.