Exemplo Breve de Pacote

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 construto…


This content originally appeared on DEV Community and was authored by Java para Iniciantes (Oracle)

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

  1. 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

  1. Compilando o Código A partir do diretório acima de bookpack, compile o arquivo com:
javac bookpack/BookDemo.java

  1. 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


This content originally appeared on DEV Community and was authored by Java para Iniciantes (Oracle)


Print Share Comment Cite Upload Translate Updates
APA

Java para Iniciantes (Oracle) | Sciencx (2024-09-28T16:31:26+00:00) Exemplo Breve de Pacote. Retrieved from https://www.scien.cx/2024/09/28/exemplo-breve-de-pacote/

MLA
" » Exemplo Breve de Pacote." Java para Iniciantes (Oracle) | Sciencx - Saturday September 28, 2024, https://www.scien.cx/2024/09/28/exemplo-breve-de-pacote/
HARVARD
Java para Iniciantes (Oracle) | Sciencx Saturday September 28, 2024 » Exemplo Breve de Pacote., viewed ,<https://www.scien.cx/2024/09/28/exemplo-breve-de-pacote/>
VANCOUVER
Java para Iniciantes (Oracle) | Sciencx - » Exemplo Breve de Pacote. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2024/09/28/exemplo-breve-de-pacote/
CHICAGO
" » Exemplo Breve de Pacote." Java para Iniciantes (Oracle) | Sciencx - Accessed . https://www.scien.cx/2024/09/28/exemplo-breve-de-pacote/
IEEE
" » Exemplo Breve de Pacote." Java para Iniciantes (Oracle) | Sciencx [Online]. Available: https://www.scien.cx/2024/09/28/exemplo-breve-de-pacote/. [Accessed: ]
rf:citation
» Exemplo Breve de Pacote | Java para Iniciantes (Oracle) | Sciencx | https://www.scien.cx/2024/09/28/exemplo-breve-de-pacote/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.