I'm a beginner in Java.
I am creating a CRUD from a library, but I have a question: when I create and instantiate a new library in main
, how do I read the data of the author typed by the keyboard? Since% author%, and author class are in different classes?
Class Author
public class Autor extends Pessoa{
private int codigo;
private String email;
public Autor() {
super();
}
public Autor(String nome, String nacionalidade,int codigo, String email) {
super(nome, nacionalidade);
this.codigo=codigo;
this.email=email;
}
//Gets e Sets.....
}
Library Class
ArrayList <Autor> autores= new ArrayList<Autor>();
//método pra cadastrar o autor
public void cadastarAutor(Autor autor) {
this.autores.add(autor);
}
Main Class
public class Principal{
public static void main(String[] args) {
int opc=0;
Biblioteca biblioteca= new Biblioteca();
switch(opc){
case 1:
Autor autor= new Autor();
System.out.println("Digite o nome:");
System.out.println("Digite o nacionalidade:");
System.out.println("Digite o codigo:");
System.out.println("Digite o email:");
//A minha dúvida é nessa parte, como eu vou ler(setar) os dados do autor aqui?
break;
}
}