Pacote bookpack:
O exemplo cria um pacote chamado bookpack, que contém uma classe simples para gerenciar um banco de dados de livros.
Classe Book:
Possui atributos privados title, author e pubDate (título, autor e data de publicação).
Método construtor inicializa os atributos.
Método show() exibe os detalhes do livro.
Classe BookDemo:
Cria uma matriz de 5 objetos Book.
Preenche a matriz com informações de livros e exibe os detalhes usando o método show().
Exemplo de Código
Estrutura de Diretórios:
src/
bookpack/
BookDemo.java
- Definindo a Classe Book dentro do Pacote bookpack (bookpack/BookDemo.java):
// Demonstração breve dos pacotes.
package bookpack;
class Book {
private String title;
private String author;
private int pubDate;
// Construtor
Book(String t, String a, int d) {
title = t;
author = a;
pubDate = d;
}
// Método para exibir os detalhes do livro
void show() {
System.out.println(title);
System.out.println(author);
System.out.println(pubDate);
System.out.println();
}
}
// Classe para demonstrar o uso de Book
class BookDemo {
public static void main(String args[]) {
Book books[] = new Book[5]; // Cria uma matriz de objetos Book
// Preenche a matriz com diferentes livros
books[0] = new Book("Java: A Beginner's Guide", "Schildt", 2014);
books[1] = new Book("Java: The Complete Reference", "Schildt", 2014);
books[2] = new Book("The Art of Java", "Schildt and Holmes", 2003);
books[3] = new Book("Red Storm Rising", "Clancy", 1986);
books[4] = new Book("On the Road", "Kerouac", 1955);
// Exibe os detalhes de cada livro
for (int i = 0; i < books.length; i++) {
books[i].show();
}
}
}
Compilação e Execução
- Compilando o Código A partir do diretório acima de bookpack, compile o arquivo com:
javac bookpack/BookDemo.java
- Executando o Programa Execute o programa a partir do diretório de trabalho atual com:
java bookpack.BookDemo
Explicações Importantes:
- Pacote bookpack: Tanto Book quanto BookDemo fazem parte do pacote bookpack. Isso significa que, para executar o programa, o nome do pacote deve ser especificado.
- Comando de Execução: Ao executar BookDemo, o nome completo do pacote é necessário (bookpack.BookDemo). Executar java BookDemo sem especificar o pacote não funcionará.
Saída Esperada:
Java: A Beginner's Guide
Schildt
2014
Java: The Complete Reference
Schildt
2014
The Art of Java
Schildt and Holmes
2003
Red Storm Rising
Clancy
1986
On the Road
Kerouac
1955
Top comments (0)