首頁 > Java > java教程 > 主體

簡要封裝範例

DDD
發布: 2024-09-29 06:08:02
原創
807 人瀏覽過

Exemplo Breve de Pacote

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

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

圖書示範課程:
建立一個包含 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 < books.length; i++) {
            books[i].show();
        }
    }
}

登入後複製

編譯執行

  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

登入後複製

以上是簡要封裝範例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板