Gostaria de uma explicação dos comandos Get e Set. Fiz um rpograma e utilizei estes comandos três vezes encapsulados e o professor fez o mesmo programa e utilizou apenas uma vez, todos deram certo.
[
public class Pessoa {
private String nome;
private int idade;
private double altura;
// public Cliente (String novoNome, int novaIdade, double novaAltura) {
public Pessoa(String novoNome, int novaIdade, double novaAltura) {
this.nome = novoNome;
this.idade = novaIdade;
this.altura = novaAltura;
}
public String getNome() {
return nome;
}
public int getIdade() {
return idade;
}
public double getAltura() {
return altura;
}
public String setNome(String nome) {
return this.nome = nome;
}
public int getIdade(int idade) {
return this.idade = idade;
}
public double getAltura(double altura) {
return this.altura = altura;
}
public static void main(String[] args) {
Pessoa pessoa1 = new Pessoa("Luciano", 28, 1.80);
Pessoa pessoa2 = new Pessoa("Laís", 23, 1.70);
Pessoa pessoa3 = new Pessoa("Lucy", 51, 1.58);
System.out.println("Pessoa 1: " + pessoa1.getNome() + ", "
+ pessoa1.getIdade() + ", " + pessoa1.getAltura());
System.out.println("Pessoa 2: " + pessoa2.getNome() + ", "
+ pessoa2.getIdade() + ", " + pessoa2.getAltura());
System.out.println("Pessoa 3: " + pessoa3.getNome() + ", "
+ pessoa3.getIdade() + ", " + pessoa3.getAltura());
}
}
]
public class Pessoa {
private String nome;
private int idade;
private double autura;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getIdade() {
return idade;
}
public void setIdade(int idade) {
this.idade = idade;
}
public double getAltura() {
return autura;
}
public void setAltura(double autura) {
this.autura = autura;
}
public static void main(String[] args) {
Pessoa pessoa1 = new Pessoa(); // Você mesmo determinou que "pessoa" é
pessoa1.setNome("Pedro");
pessoa1.setIdade(32);
pessoa1.setAltura(1.80);
Pessoa pessoa2 = new Pessoa();
pessoa2.setNome("Saulo");
pessoa2.setIdade(18);
pessoa2.setAltura(1.65);
Pessoa pessoa3 = new Pessoa();
pessoa3.setNome("Juan");
pessoa3.setIdade(15);
pessoa3.setAltura(1.60);
System.out.println("Pessoa1 " + pessoa1.getNome() + " tem "
+ pessoa1.getIdade() + " anos e " + pessoa1.getAltura()
+ " metros de autura");
System.out.println("Pessoa2 " + pessoa2.getNome() + " tem "
+ pessoa2.getIdade() + " anos e " + pessoa2.getAltura()
+ " metros de autura");
System.out.println("Pessoa3 " + pessoa3.getNome() + " tem "
+ pessoa3.getIdade() + " anos e " + pessoa3.getAltura()
+ " metros de autura");
}
}