S SmartDocs
Série: Angelia java 17 linhas · Atualizado 2026-09-27

ChatHistory.java

Angelia/Java/Week_6_7/code/02_adt_interfaces/ChatHistory.java

/**
 * 聊天紀錄的抽象資料型別(ADT)。
 *
 * 這個介面只說「能做什麼」:新增訊息、顯示訊息、查詢數量。
 * 至於底層是用陣列、鏈結串列還是檔案來存——介面完全不管。
 */
public interface ChatHistory {

    /** 新增一則訊息到紀錄中。 */
    void addMessage(String msg);

    /** 依「最新在前」的順序,把訊息一行一行印出來。 */
    void display();

    /** @return 目前保存的訊息數量 */
    int size();
}

Artigos relacionados