Font size
WorksheetsQuiz sobre Programação Orientada a Objetos
Total questions: 15
Worksheet time: 8mins
O que é uma classe em Java?
Um tipo de dado primitivo
Um modelo ou molde para criar objetos
Um método especial
Um operador lógico
Qual das alternativas abaixo representa corretamente a declaração de uma classe em Java?
class Pessoa {}
Pessoa class {}
class = Pessoa {}
Pessoa = class {}
O que são atributos em uma classe Java?
Funções que executam ações
Variáveis que armazenam o estado do objeto
Métodos construtores
Interfaces
Qual é a finalidade de um método construtor em Java?
Destruir objetos
Inicializar objetos ao serem criados
Realizar operações matemáticas
Declarar variáveis globais
Como se chama uma instância de uma classe em Java?
Interface
Objeto
Método
Atributo
Qual das opções abaixo representa corretamente a criação de um objeto da classe Carro?
Carro carro = new Carro();
Carro = new carro();
new Carro = carro();
carro = Carro();
Se não definirmos um construtor em uma classe Java, (a) .
Qual palavra-chave é usada para acessar atributos e métodos de uma instância da própria classe?
this
super
static
public
A alternativa que define corretamente um atributo privado chamado "nome" do tipo String em uma classe Java é: (a)
Qual é a sintaxe correta para declarar um método público chamado "exibir" que não retorna valor em Java?
public void exibir() {}
void public exibir() {}
exibir() public void {}
public exibir void() {}
Associe cada conceito de programação orientada a objetos à sua definição correta.
Esconder os detalhes internos de implementação e expor apenas o necessário
Encapsulamento
Permitir herança múltipla
Herança múltipla
Compartilhar atributos entre classes
Atributos compartilhados
Utilizar apenas métodos estáticos
Métodos estáticos
A opção que representa um construtor com parâmetros na classe Aluno é (a)
Associe cada forma de acessar um atributo ao seu respectivo exemplo de código para acessar o atributo público "idade" do objeto "pessoa".
pessoa.idade
Forma correta em Java para acessar o atributo "idade" do objeto "pessoa"
idade.pessoa
Forma invertida e incorreta de acessar o atributo "idade" do objeto "pessoa"
pessoa->idade
Forma utilizada em C++ para acessar o atributo "idade" de um ponteiro para "pessoa"
pessoa:idade
Forma incorreta, sintaxe não utilizada em Java ou C++ para acessar atributos
Associe cada declaração de método Java ao seu respectivo tipo de retorno.
public int getIdade() { return idade; }
Método que retorna um valor inteiro.
public void getIdade() { return idade; }
Método que não retorna valor (void).
int public getIdade() { idade; }
Declaração de método com ordem incorreta dos modificadores.
public idade getIdade() { return int; }
Declaração de método com tipo de retorno inválido.
O que é necessário para criar várias instâncias de uma mesma classe em Java?
Declarar vários métodos construtores
Utilizar o operador new para cada objeto desejado
Tornar os atributos estáticos
Declarar a classe como final
