NEW
Font size
WorksheetsProgramação Orientada a Objetos
Total questions: 15
Worksheet time: 8mins
O que é uma classe em programação orientada a objetos?
Um tipo de dado primitivo
Um molde para criar objetos, definindo atributos e métodos
Um valor armazenado em uma variável
Um tipo de exceção
Qual das alternativas representa corretamente a criação de um objeto a partir de uma classe chamada `Carro` em Java?
Carro meuCarro = new Carro();
objeto Carro = criar novo Carro();
Carro = novo objeto();
criar Carro meuCarro();
O que é herança em programação orientada a objetos?
O processo de esconder dados dos usuários
O mecanismo pelo qual uma classe pode herdar atributos e métodos de outra classe
A capacidade de um objeto assumir várias formas
Um tipo de exceção
Dado o seguinte código em Java, qual é o nome do método? ```java public void acelerar() { // código } ```
acelerar
void
public
código
O que é polimorfismo em programação orientada a objetos?
A capacidade de uma classe ter múltiplos construtores
A capacidade de um método ter vários nomes
A capacidade de um objeto assumir várias formas, geralmente através de herança
O processo de esconder dados
Qual das opções abaixo melhor define encapsulamento?
Tornar todos os atributos públicos
Esconder os detalhes internos de implementação e expor apenas o necessário
Permitir que métodos sejam herdados
Criar múltiplos objetos de uma classe
Em relação aos métodos, qual alternativa está correta?
Métodos não podem retornar valores
Métodos são funções definidas dentro de uma classe
Métodos não podem receber parâmetros
Métodos são sempre públicos
O que são atributos em uma classe?
Funções que executam ações
Variáveis que armazenam o estado de um objeto
Exceções lançadas por métodos
Interfaces implementadas pela classe
Qual das alternativas representa corretamente uma interface em Java?
interface Animal { void emitirSom(); }
class Animal { void emitirSom(); }
objeto Animal { void emitirSom(); }
método Animal { void emitirSom(); }
O que é abstração em programação orientada a objetos?
Esconder detalhes de implementação e mostrar apenas funcionalidades essenciais
Permitir que uma classe herde de várias classes
Criar objetos sem atributos
Lançar exceções
Qual das opções abaixo representa corretamente o tratamento de exceções em Java?
try { ... } catch(Exception e) { ... }
if (erro) { ... }
while (erro) { ... }
switch (erro) { ... }
Dado o código abaixo, qual é o nome do atributo? ```java public class Pessoa { private String nome; } ```
Pessoa
nome
String
private
Qual das alternativas abaixo é um exemplo de polimorfismo?
Uma classe com vários atributos privados
Um método com o mesmo nome em classes diferentes, mas com comportamentos distintos
Um método que lança exceções
Um atributo estático
O que acontece se uma exceção não for tratada em um programa Java?
O programa ignora a exceção e continua normalmente
O programa é encerrado abruptamente
O programa executa o método main novamente
O programa reinicia automaticamente
Qual das alternativas abaixo melhor representa a relação entre classe e objeto?
A classe é uma instância de um objeto
O objeto é uma instância de uma classe
A classe e o objeto são a mesma coisa
O objeto é um método da classe
