equals()、hashCode()、toString()、clone()(實作 Cloneable)、Serializable。main(),方便驗證與示範用法,無需刪除。private,只公開必要成員。公開後難以收回,會破壞客戶端代碼。多執行緒下私有欄位才受保護。static final)替代硬編碼數值,提升可讀性與可維護性。cleanup() 方法,配合 boolean disposed 標記與 finalize() 守護(需確認 JVM 支援)。try { init(); } finally { cleanup(); } 確保資源釋放。super.finalize(),確保父類別資源仍可用。