Baixe o app para aproveitar ainda mais
Prévia do material em texto
23/10/2018 Conteúdo Interativo http://estacio.webaula.com.br/Classroom/index.html?id=2071970&classId=983085&topicId=2797360&p0=03c7c0ace395d80182db07ae2c30f034&enableFor… 1/3 Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702216187 1a Questão Durante o desenvolvimento de uma aplicação orientada a objetos com Java, um Técnico criou uma interface para obrigar um conjunto de classes de diferentes origens a implementar certos métodos de maneiras diferentes, viabilizando a obtenção de polimorfismo. A interface criada pelo Técnico pode ser instanciada diretamente. possuir métodos abstratos. conter variáveis e métodos privados. conter métodos implementados. possuir um único construtor vazio. 2a Questão Quando se pensa em uma classe como um tipo de dados, se imagina que os objetos desse tipo ou classe sempre serão instanciados. Entretanto, existem situações em que é útil definir classes para as quais nunca irá se querer instanciar objetos dessa classe. Essas classes são chamadas: Classes Final Classes Abstratas Classes privadas Classes Polimórficas Interface 3a Questão (ENADE/2011) O paradigma de programação orientado a objetos tem sido largamente utilizado no desenvolvimento de sistemas. Considerando o conceito de herança, avalie as afirmações abaixo. I. Herança é uma propriedade que facilita a implementação de reuso. II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos próprios. III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses. IV. Extensão é uma das formas de se implementar herança. É correto apenas o que se afirma em: III I e IV II e IV II e III I 4a Questão Herança é a forma de reutilização de software na qual uma nova classe é criada, absorvendo membros de uma classe existente e aprimorada com capacidades novas ou modificadas. 23/10/2018 Conteúdo Interativo http://estacio.webaula.com.br/Classroom/index.html?id=2071970&classId=983085&topicId=2797360&p0=03c7c0ace395d80182db07ae2c30f034&enableFor… 2/3 Portanto uma subclasse é mais específica que sua superclasse, então pode-se dizer que: que a superclasse representa um grupo mais especializado de objetos. que a subclasse nunca adiciona seus próprios campos e métodos. que a superclasse sempre adiciona novas características em vistas as características apresentadas pela sua subclasse. que a subclasse representa um grupo mais especializado de objetos. que a subclasse possuirá características mais restritas que as de sua superclasse. 5a Questão Uma classe pode possuir mais de um construtor. Eles devem ter o mesmo nome e diferenciar-se apenas pela quantidade e tipo de argumentos que recebem. Este mecanismo é chamado de: sobrecarga de atributos sobrecarga de classes sobrecarga de linguagem sobrecarga de objeto sobrecarga de construtor 6a Questão Sobre programação orientada a objetos, assinale a afirmativa INCORRETA: Uma classe que herda de outra é chamada superclasse. Pacote é um conjunto de classes e interfaces. Os objetos também são denominados instâncias. Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra classe. Uma classe é um modelo usado para criar vários objetos com características semelhantes. 7a Questão Marque a alternativa que representa a palavra reservada que indica a execução do construtor de superclasses em uma generalização: generation super extends implements new 8a Questão Se uma classe na linguagem Java é declarada com o modificador abstract, então essa classe: não pode ser referenciada; não pode ser estendida pode ser instanciada apenas uma vez 23/10/2018 Conteúdo Interativo http://estacio.webaula.com.br/Classroom/index.html?id=2071970&classId=983085&topicId=2797360&p0=03c7c0ace395d80182db07ae2c30f034&enableFor… 3/3 não pode ser instanciada não pode possuir métodos estáticos
Compartilhar