在面向?qū)ο蟮某绦蛟O(shè)計(jì)語言中西雀,多態(tài)是繼數(shù)據(jù)抽象和繼承之后的第三種基本特征框都。 多態(tài)通過分離做什么和怎么做幌蚊,從另一個(gè)角度將接口和實(shí)現(xiàn)分離開來寝杖。 “封裝”通過合并特征和行為來創(chuàng)建新的...
![240](https://cdn2.jianshu.io/assets/default_avatar/4-3397163ecdb3855a0a4139c34a695885.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
在面向?qū)ο蟮某绦蛟O(shè)計(jì)語言中西雀,多態(tài)是繼數(shù)據(jù)抽象和繼承之后的第三種基本特征框都。 多態(tài)通過分離做什么和怎么做幌蚊,從另一個(gè)角度將接口和實(shí)現(xiàn)分離開來寝杖。 “封裝”通過合并特征和行為來創(chuàng)建新的...
復(fù)用代碼是 Java 眾多引人注目的功能之一。 Java 可以通過創(chuàng)建類來復(fù)用代碼轮傍,要在使用類的時(shí)候不破壞現(xiàn)有代碼秕重,有兩種方式: 組合:在新的類中使用現(xiàn)有類的對象。 繼承:按...
訪問控制(或隱藏具體實(shí)現(xiàn))與“最初的實(shí)現(xiàn)并不恰當(dāng)”有關(guān)泡一。 重構(gòu)即重寫代碼颤殴,以使得它更可讀,更容易理解鼻忠,并因此而更具維護(hù)性涵但。 在面向?qū)ο笤O(shè)計(jì)中需要考慮一個(gè)基本問題:“如何把變動(dòng)...
《 Java 編程思想》CH05 初始化與清理 用構(gòu)造器確保初始化 在 Java 中,通過提供構(gòu)造器,類的設(shè)計(jì)者可確保每個(gè)對象都會(huì)得到初始化矮瘟。Java 會(huì)保證初始化的進(jìn)行瞳脓。構(gòu)...
《 Java 編程思想》 CH04 控制執(zhí)行流程 Java 中控制流程基本與 C/C++ 類似,所以大部分相同的部分會(huì)選擇跳過澈侠。 true 和 false Java 不允許使...
《 Java 編程思想》CH03 操作符 在最底層劫侧,Java中的數(shù)據(jù)是通過操作符來操作的。 操作符 +,-,*,*哨啃,=與其他語言類似 幾乎所有的操作符只能操作“基本類似”烧栋,而...
用引用操縱對象 盡管Java中一切都看作為對象,但是操縱的標(biāo)識(shí)符實(shí)際上對象的一個(gè)“引用”拳球。 必須由你創(chuàng)建所有對象 使用new操作符創(chuàng)建一個(gè)對象 存儲(chǔ)到什么位置 由五個(gè)地方可以...
抽象過程 所有編程語言都提供抽象機(jī)制审姓,人們所能解決的問題的復(fù)雜性直接取決于抽象的類型和質(zhì)量。 OOP 允許根據(jù)問題來描述問題祝峻,而不是根據(jù)運(yùn)行解決方案的計(jì)算機(jī)來描述問題魔吐。 純粹...
最近在看Java多線程部分呼猪,提到了很多同步的問題画畅,又想起《計(jì)算機(jī)系統(tǒng)概論》中輸入輸出章節(jié)講到的同步I/O和異步I/O,所以這里總結(jié)一些有關(guān)同步和異步以及阻塞和非阻塞的一些思考...