」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 簡要封裝範例

簡要封裝範例

發佈於2024-11-08
瀏覽:853

Exemplo Breve de Pacote

書包:
這個範例會建立一個名為 bookpack 的包,其中包含一個用於管理書籍資料庫的簡單類別。

圖書類別:
它有私有屬性 title、author 和 pubDate(標題、作者和出版日期)。
構造方法初始化屬性。
show() 方法顯示書籍詳細資料。

BookDemo類別:
建立一個包含 5 個 Book 物件的陣列。
使用書籍資訊填入數組並使用 show().

方法顯示詳細信息

代碼範例
目錄結構:

src/
  bookpack/
    BookDemo.java

  1. 在 bookpack 套件中定義 Book 類別 (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 



編譯執行

  1. 編譯程式碼 從上面的 bookpack 目錄中,使用以下命令編譯檔案:
javac bookpack/BookDemo.java

  1. 運行程序 使用以下命令從目前工作目錄執行程式:
java bookpack.BookDemo

重要說明:

  • Bookpack 套件:Book 和 BookDemo 都是 bookpack 套件的一部分。這意味著要運行程序,必須指定包名。
  • 執行指令:執行BookDemo時,需要完整的套件名稱(bookpack.BookDemo)。在不指定套件的情況下執行 java BookDemo 將無法運作。

預期輸出:

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

版本聲明 本文轉載於:https://dev.to/devsjavagirls/exemplo-breve-de-pacote-4khd?1如有侵犯,請聯絡[email protected]刪除
最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3