里氏替換原則 繼承作為面向?qū)ο笤O(shè)計(jì)的重要手段,具有以下的特點(diǎn) 優(yōu)點(diǎn) 代碼共享,減少重復(fù)工作 提高代碼復(fù)用性 子類形似于父類而區(qū)別于父類 提高代碼擴(kuò)展性 缺點(diǎn) 代碼侵入性,繼承...
Why 日常開發(fā)中經(jīng)常會(huì)遇到重寫equals和hashocode的場景,以前對這些概念很模糊,只知其然,不知其所以然,現(xiàn)在對這些知識(shí)理論進(jìn)行總結(jié)、歸納,加強(qiáng)理解。 What ...
Background 最近在使用List的remove方法拋出了UnsupportedOperationException異常,在網(wǎng)上查詢了相關(guān)資料之后,把這部分內(nèi)容總結(jié)下來...
單一職責(zé)原則 應(yīng)該有且只有一個(gè)原因引起累的變更。 一個(gè)例子去理解單一職責(zé)原則 定義了一個(gè)Iphone的接口,包含了電話的三個(gè)功能,接通、聊天、掛斷。 試想一下這個(gè)接口符合單一...
原文地址: https://itweknow.cn/detail?id=68 ,歡迎大家訪問。 說到Java,大概很多人都知道GC。Java有自動(dòng)的垃圾回收機(jī)制,當(dāng)然了,在這...