Logo Passei Direto
Buscar

ATIVIDADE 03 - Programação Orientada a Objetos

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

24/05/2025, 21:17 Teste: Atividade 3 Atividade 3 Iniciado: 24 mai em 21:00 Instruções do teste Importante: A+ Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em "FAZER o QUESTIONÁRIO A final da página. A- Pergunta 0,2 pts Examine o código abaixo: void funcaol (Veiculo v) { locomocao () ; void funcao2 { Motocicleta m = new ; funcaol (m) ; Sabendo que a classe Motocicleta é herdeira da classe base Veiculo, analise as asserções abaixo e a relação proposta entre elas: I. Em funcao1 ocorre polimorfismo estático, ou seja, em tempo de compilação, quando a implementação do método a ser utilizada é escolhida durante a geração do bytecode. PORQUE II. Classes herdeiras podem sobrepor métodos da classe base, portanto a implementação do método utilizado em funcao1 irá depender da classe do objeto passado em "v". A respeito dessas asserções, assinale a opção correta: Ambas as asserções são proposições falsas. A asserção é uma proposição verdadeira e a asserção é uma proposição falsa. A asserção é uma proposição falsa e a asserção é uma proposição verdadeira. As asserções e são proposições verdadeiras, e a asserção é uma justificativa correta da I. As asserções e são proposições verdadeiras, mas a asserção não é uma justificativa correta da I. Pergunta 2 0,2 pts O principal objetivo da Orientação a objetos (O.O.) é vincular os dados e as funções que operam neles, de modo que nenhuma outra parte do código possa acessar esses dados, exceto aquela função. A O.O. é regida por princípios ou pilares que revolucionaram o conceito de projeto de software. Um dos conceitos inovadores é o de herança. Considerando essas informações, pode-se afirmar que: https://famonline.instructure.com/courses/44695/quizzes/214181/take 1/321:17 Teste: Atividade 3 permite criar novas classes a partir de classes já existentes, aproveitando-se das características existentes na classe a ser A herança permite que estruturas comuns sejam compartilhadas entre diversos objetos, com redundância e abstração. A herança permite que classes derivadas de uma mesma subclasse podem invocar métodos com identificações diferentes, mas comportamentos iguais. A+ Na hierarquia de classes, pode-se inferir que a subclasse é uma generalização de superclasse. A é implementada quando existe um relacionamento de polimorfismo entre as classes. A- Pergunta 0,2 pts Analise os trechos de código abaixo: class A { /* declarações de atributos e métodos * / class B extends A { /* declarações de atributos e métodos / o que podemos afirmar sobre a relação entre as classes A e B? Métodos da classe B com o mesmo nome de métodos da classe A serão idênticos aos da classe A. Métodos da classe A possuem acesso a todos os atributos da classe B. Objetos da classe B possuem todos os atributos e métodos da classe A, podendo possuir também outros métodos e atributos. Métodos da classe B possuem acesso a todos os atributos da classe A. Objetos da classe A possuem todos os atributos e métodos da classe B, podendo possuir também outros métodos e atributos. Pergunta pts Leia o trecho a seguir "O operador instanceof determina se um objeto tem o relacionamento é um com um tipo específico (...) relacionamento é um se aplica apenas entre a subclasse e suas superclasses, não vice-versa." Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education do Brasil, 2017. p. 343. Adaptado. Considerando as informações apresentadas e o operador instanceof, avalie as afirmativas a seguir: I. Seu resultado é verdadeiro quando testamos um objeto de uma certa classe com uma classe derivada de sua classe. II. Seu resultado é verdadeiro quando testamos um objeto de uma certa classe com uma classe da qual a sua deriva. III. Seu resultado é verdadeiro quando testamos um objeto de uma certa classe com a sua própria classe. 2/321:17 Teste: Atividade 3 IV. uso de instanceof pode constituir uma violação do polimorfismo, por diferenciar objetos de diferentes classes. Estão corretas as alternativas: A+ II, e IV, apenas. A e III, apenas. A- III e IV, apenas. III e IV. e IV, apenas. Pergunta 5 0,2 pts Para declarar uma classe na linguagem Java, o desenvolvedor faz uso de uma sintaxe simples, de fácil compreensão e que facilita o processo de criação de atributos, propriedades e métodos. A forma correta de indicar que uma classe participa de uma herança em Java é class nome-subclasse extends nome-superclasse { //corpo da classe } ) class nome-superclasse extends nome-subclasse { //corpo da classe nome-subclasse extends nome-superclasse { //corpo da classe } class nome-subclasse include nome-superclasse (//corpo da classe ) ) class nome-subclasse nome-superclasse { //corpo da classe } Salvo em 21:17 Enviar teste 3/3 https://famonline.instructure.com/courses/44695/quizzes/214181/take

Mais conteúdos dessa disciplina