讀書筆記 僅供參考 接口和抽象類 抽象類允許某些方法的實現,但是接口不允許(JDK 1.8 已經運行了) 現有類必須成爲抽象類的子類,但是隻能單繼承,接口可以多繼承 接口優點 現有類可以很容易被更新,以實現新的接口 只需要在接
關於《effectivity Java》閱讀筆記 第八章 – 通用的程序設計 關於局部變量的初始化 將局部變量最小化,可以增加代碼的可讀性和可維護性,並降低出錯的可能性。 要使局部變量的作用域最小化,最好的做法就是在第一次使
讀書筆記 僅供參考 Cloneable 接口 Cloneable 藉口表明這樣的對象允許克隆,但是它缺少 clone 方法。 Object 擁有一個 受保護的 clone 方法,如果不採用反射,無法調用。 Cloneable
讀書筆記 僅供參考 不覆蓋 toString Object 提供了一個 toString 方法的實現,但是它返回不是用戶希望得到的關於類中信息的字符串,而是 PhoneNumber@163b91,這種由 類名+@+16進制 has
讀書筆記 僅供參考 即類數據域應該封裝,使用 getter 和 setter 方法來讀寫 包級私有或私有的嵌套類,可以直接暴露數據域
讀書筆記 僅供參考 函數指針,代理,lambda 就是將函數存儲起來並傳遞,之前的 java 是不支持的,所以有這一章的替代內容,但是 1.8 已經支持 lambda。 策略模式 例子:比較器函數 在 c 語言中,qsort 函