Java questionário
O que é uma classe?
Na verdade, a classe não é exatamente um objeto, mas sim um modelo ou especificação que define um tipo de objeto. Certo?
Mas o que seria um objeto?
De uma forma muito simplificada, o objeto seria uma ferramenta de comunicação entre o usuário e o seu programa, que apresenta um agrupamento de dados e procedimentos definidos na classe.
Exemplo:
Vamos supor que você está escrevendo um programa de corrida de carro. Será necessário criar um objeto carro, que terá as características definidas pela classe modelo. Então, de acordo com as instruções do usuário, esse carro poderá acelerar ou retardar seu movimento. Mas esse "comportamento" do carro só poderá ser manipulado, se ele estiver corretamente definido pela classe modelo (programação para reconhecer quando deve acelerar, quando deve se virar para a direita, etc.).
2. Explique o que é public e private, de exemplo.
Private:
Métodos, Variáveis e Construtores que são declarados privado só pode ser acessado dentro da classe declarou.
Modificador de acesso privado é o nível de acesso mais restritivo. Classe e interfaces não podem ser privados.
Variáveis que são declaradas privado pode ser acessado fora da classe, se os métodos getter públicas estão presentes na classe.
Usando o modificador privado é a principal forma que um objeto encapsula em si e ocultar os dados do mundo exterior.
Exemplo:
A classe a seguir usa controle de acesso privado: class Logger { private String format; public String getFormat() { return this.format; } public void setFormat(String format) { this.format = format; }
}
Aqui, o formato variável da classe Logger é privada, então não há nenhuma maneira para que outras classes para recuperar ou definir o seu valor diretamente.
Então, para fazer esta variável disponível para o mundo exterior, foram definidos dois métodos públicos: GetFormat () , que retorna o valor do