Baixe o app para aproveitar ainda mais
Prévia do material em texto
21/04/2020 EPS estacio.webaula.com.br/Classroom/index.html?id=2520856&courseId=13700&classId=1250818&topicId=2904926&p0=03c7c0ace395d80182db0… 1/3 Sobre interfaces na linguagem Java, assinale a alternativa correta: São classes que somente podem ser estendidas, sendo que a criação de um objeto a partir da mesma não é permitido. Que tipo de classe são essas? Sobre Interfaces, julgue as afirmativas a seguir: PROGRAMAÇÃO I CCT0827_A8_201901262138_V1 Lupa Calc. PPT MP3 Aluno: WALLACE SOARES COSTA Matr.: 201901262138 Disc.: PROGRAMAÇÃO I 2020.1 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. A implementação de interfaces se dá com uso da palavra-chave extends. Uma classe que estenda uma superclasse não pode implementar interfaces. Uma classe pode implementar várias interfaces diferentes. Interfaces não podem possuir atributos. Interfaces podem ter métodos privados. 2. classe filha superclasse classe pai classe abstrata subclasse 3. A definição de uma interface é similar a de uma classe, ou seja, utillizamos a palavra reservada reserved. A palavra reservada deve ser seguida do nome da interface. Adicionalmente, uma interface pode herdar de outras interfaces (extends) e ela (interface) possui apenas métodos sem implementação (abstratos) e constantes A definição de uma interface é similar a de uma classe, ou seja, utilizamos a palavra reservada interface. A palavra reservada deve ser seguida do nome da interface. Adicionalmente, uma interface pode herdar de outras interfaces javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); javascript:abre_frame('2','8','','',''); javascript:abre_frame('3','8','','',''); 21/04/2020 EPS estacio.webaula.com.br/Classroom/index.html?id=2520856&courseId=13700&classId=1250818&topicId=2904926&p0=03c7c0ace395d80182db0… 2/3 Classes abstratas são feitas para serem modelos para suas classes derivadas ou classes filhas. Com relação a uma classe abstrata é correto afirmar que: Sobre Interfaces, julgue as afirmativas a seguir: I-Interfaces são um tipo especial de classe, mas não possuem implementação. Elas definem um protocolo e as classes podem implementar uma ou mais interfaces. II-Uma interface é um contrato assinado por uma classe. A interface define as responsabilidades de uma classe. Tais responsabilidades são mapeadas em métodos III- A classe que implementa a interface implementa os métodos. A interface contém somente assinatura de métodos e constantes Estão corretas somente: Imagine as seguintes classes: Animal, Gato, Cachorro, Cavalo. Julgue as afirmativas a seguir e escolha a alternativa correta: I-A classe Animal serve como um modelo para as classes , Gato, Cachorro, Cavalo. Dito de outra forma, estas três classes são herdeiras da classe Animal. II-A classe Animal poderia ser instanciada por si só. III- A classe Animal não pode ser instanciada por si só. IV- Para ter um objeto de uma classe abstrata é necessário criar uma classe mais especializada herdando dela e então instanciar essa nova classe. Os métodos da classe abstrata devem então serem sobrescritos nas classes filhas. Estão corretas somente: (follows) e ela (interface) possui apenas métodos sem implementação (abstratos) e constantes A definição de uma interface é similar a de uma classe, ou seja, utilizamos a palavra reservada interface. A palavra reservada deve ser seguida do nome da interface. Adicionalmente, uma interface pode herdar de outras interfaces (extends) e ela (interface) possui apenas métodos sem implementação (abstratos) e constantes A definição de uma interface é similar a de uma classe, ou seja, utilizamos a palavra reservada abstract. A palavra reservada deve ser seguida do nome da interface. Adicionalmente, uma interface pode herdar de outras interfaces (extends) e ela (interface) possui apenas métodos sem implementação (abstratos) e constantes A definição de uma interface é similar a de uma classe, ou seja, utilizamos a palavra reservada interface. A palavra reservada deve ser seguida do nome da interface. Adicionalmente, uma interface pode herdar de outras interfaces (extends) e ela (interface) possui apenas métodos com implementação (abstratos) e constantes 4. Ela não possui métodos. Ela não pode ser instanciada. Ela só possui métodos e atributos abstratos. Ela só pode ser instanciada se o objeto também for abstrato. Ela não permite polimorfismo. 5. I e III II e III I e II I Todas as afirmações 6. I, IV I, II, IV I, III I, III, IV II, IV 21/04/2020 EPS estacio.webaula.com.br/Classroom/index.html?id=2520856&courseId=13700&classId=1250818&topicId=2904926&p0=03c7c0ace395d80182db0… 3/3 Considerando uma classe Carro e as interfaces Motor e Direção, qual a sintaxe correta para implementar estas interfaces em Java? Classes abstratas são feitas para serem modelos para suas classes derivadas. Com relação a uma classe abstrata é correto afirmar que: 7. class Carro implements Motor && Direcao{} class Carro extends Motor && Direcao{} class Carro implements Motor, Direcao{} Nenhuma das alternativas class Carro extends Motor, Direcao{} 8. Esta só pode ser instanciada se o objeto também for abstrato Esta só possui métodos e atributos abstratos Esta não possui métodos Esta não possui métodos nem atributos abstratos Esta não pode ser instanciada Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 21/04/2020 10:40:58. javascript:abre_colabore('35768','187698426','3742989475');
Compartilhar