WorksheetsJava Programação básica
Total questions: 15
Worksheet time: 8mins
Em Java, uma classe pode ser comparada a:
Uma cópia de um objeto
Um molde para criar objetos
Uma variável global
Um valor literal
O que significa instanciar um objeto em Java?
Criar uma variável dentro da classe
Criar um novo objeto a partir de uma classe usando new
Alterar o valor de um atributo
Chamar um método
Dado o código: Pessoa p1 = new Pessoa("Ana", 18); O que representa Pessoa?
Um objeto
Um método
Uma classe
Um atributo
Qual palavra-chave usamos para criar um novo objeto em Java?
create
object
new
class
Se um atributo é declarado como private, ele pode ser acessado diretamente fora da classe?
Sim, sempre
Não, nunca
Apenas usando um getters e setters
Apenas em métodos estáticos
O que faz um método getter?
Altera o valor de um atributo
Retorna o valor de um atributo
Cria um objeto
Exclui um atributo
O que faz um método setter?
Retorna o valor de um atributo
Define ou altera o valor de um atributo
Cria um método
Torna o atributo público
O método toString() em uma classe serve para:
Mostrar o objeto de forma concatenada e legível
Somar números
Alterar atributos privados
Criar um construtor
Ao imprimir um objeto sem sobrescrever o método toString(), o que será exibido?
O nome da classe seguido por um código hash.
O valor dos atributos do objeto.
Uma mensagem de erro.
O nome do pacote do objeto.
Em qual situação é mais adequado usar setters?
Quando queremos alterar o valor de um atributo privado
Quando queremos apenas ler o valor de um atributo
Quando criamos um construtor
Quando sobrescrevemos toString()
O que significa encapsulamento em Java?
Esconder os atributos e controlá-los por meio de métodos
Criar vários objetos ao mesmo tempo
Usar variáveis públicas
Exibir dados com println
Qual modificador de acesso permite que apenas a própria classe acesse o atributo?
public
private
protected
default
Dado: Carro c1 = new Carro("Civic", 2020); Qual chamada exibe apenas o modelo?
c1.getModelo()
c1.setModelo()
c1.modelo
c1.toString()
Qual das opções representa corretamente um setter para idade (int idade)?
public void setIdade(int idade) { this.idade = idade; }
public int setIdade(int idade) { return idade; }
public int getIdade() { return idade; }
private void setIdade(int idade) { this.idade = idade; }
O que acontece ao executar System.out.println(objeto); em uma classe que tem toString sobrescrito?
Mostra o endereço de memória
Mostra o texto definido dentro do método toString()
Mostra apenas atributos privados
Mostra apenas o nome da classe
