Dei início a um projeto, usando os conhecimento até o momento adquiridos.
Nesse projeto, criei 6 classes. As classes são as seguintes: Pessoa, Modalidade etc.
Na classe Pessoa, criei um atributo com o tipo Modalidade.
Classe Pessoa.java
import java.util.Date;
public class Pessoa {
private String matricula;
private String nome;
private String cpf;
private String rg;
private String funcao;
private Date dataNascimento;
private String celular;
private String emailParticular;
private String emailComercial;
private Modalidade modalidade;
private Prova prova;
private Sexo sexo;
// metodos gets e sets omitidos
public Modalidade getModalidade() {
return modalidade;
}
public void setModalidade(Modalidade modalidade) {
this.modalidade = modalidade;
}
}
Classe Modalidade.java
public class Modalidade {
private String modalidade;
public String getModalidade() {
return modalidade;
}
public void setModalidade(String modalidade) {
this.modalidade = modalidade;
}
}
Na classe de teste que é a App.java, instanciei dois objetos de Pessoa.
public class App {
public static void main(String[] args) {
Pessoa pessoa = new Pessoa();
pessoa.setNome("Rogerio Rodrigues");
Pessoa pessoa2 = new Pessoa();
pessoa2.setNome("Daniel");
Modalidade modalidade = new Modalidade();
modalidade.setModalidade("Atletismo");
System.out.println("Nome: " + pessoa.getNome());
System.out.println("Vai jogar na modalidade: " + modalidade.getModalidade());
System.out.println("Nome: " + pessoa2.getNome());
System.out.println("Vai jogar na modalidade: " + modalidade.getModalidade());
}
}
Minhas dúvidas são as seguintes:
O primeiro objeto pessoa que criei, eu consigo setar um nome para esse objeto e depois posso imprimir o nome. Sabendo que uma pessoa pode jogar uma modalidade, criei um novo objeto de Modalidade e setei a modalidade. Desejo saber como é que a modalidade "Atletismo" é do objeto "pessoa"?
Instanciei um segundo objeto "pessoa2", desejo saber como setar uma modalidade para o objeto "pessoa2"?