Os arrays podem servir para armazenar coleções de objetos definidos pelo usuário. Primeiramente, vamos apresentar um programa que define uma classe chamada livro:
Exemplo_2_2_001: classe livro
public class livro { private String titulo; private String autor; private int data; private String editora; public livro(String titulo, String autor, int data, String editora){ this.titulo=titulo; this.autor=autor; this.data=data; this.editora=editora; } public void setTitulo(String titulo){ this.titulo=titulo; } public void setAutor(String autor){ this.autor=autor; } public void setData(int data){ this.data=data; } public void setEditora(String editora){ this.editora=editora; } public String getTitulo(){ return titulo; } public String getAutor(){ return autor; } public int getData(){ return data; } public String getEditora(){ return editora; } public static void main(String[] args) { // TODO Auto-generated method stub livro livro1 = new livro("Linguagem Java", "Paulo Costa",1998, "Pearson"); System.out.println( "Título: " + livro1.getTitulo() ); System.out.println( "Autor: " + livro1.getAutor() ); System.out.println( "Data: " + livro1.getData() ); System.out.println( "Editora: " + livro1.getEditora() ); } }