Olá pessoal estou com algumas duvidas nesse exercício:
Escreva uma classe Java que representa uma Pessoa, com os atributos nome (String) e ano de Nascimento (int);
Esta classe deve ser encapsulada com méodos get e set
Inclua mais um método:
public int getIdade(){
// implementar o código através do ano atual menos o ano de nascimento.
}
Crie uma classe Principal onde em seu método main seja instanciado um objeto da classe Pessoa e populado seus valores. Após terem sido preenchidos os dados do objeto, chame um método na mesma classe para imprimir tais informações.
O método pode ter a seguinte assinatura:
public static void imprimir(Pessoa pessoa){
//imprimir o objeto
}
Minhas dúvidas são como implementar o código do ano atual menos o ano de nascimento, no caso terei de usar APIs como java.util.date. ou java.util. calendar??
E sobre o método princinpal como imprimir em um método os atributos do objeto no caso como ele pede: public static void imprimir(Pessoa pessoa){
//imprimir o objeto
Fiz a classe Pessoa
package exercicio4;
public class Pessoa {
private String nome;
private int idade;
private int anoDeNascimento;
public int getIdade() {
return idade;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getAnoDeNascimento() {
return anoDeNascimento;
}
public void setAnoDeNascimento(int anoDeNascimento) {
this.anoDeNascimento = anoDeNascimento;
}
public void setIdade(int idade) {
this.idade = idade;
}
}