Think in java 讀書筆記

2021-08-20 03:19:44 字數 823 閱讀 4026

第二章:一切皆物件

2.1:類 又稱為物件的型別!

2.2: 本書中,談到『型別』都是指class      物件的型別 說的是class  !  new class() 是型別例項化出來的物件!

2.3: 物件的型別是class , class的型別是class,俗稱類型別

2.4:執行new 來建立物件時,資料儲存空間才被分配!

第八章:多型

8.1:向上轉型:物件即可作為它自己本身的型別使用,也可作為它的基型別使用,(把對某個物件的引用視為對其基型別的引用,這種做法稱為向上轉型)

8.2:多型只研究基類(父類),不研究匯出類(子類)

8.3:後期繫結:。。。。。。。。。。。。。。。。。。。。。。。。。。

8.4:基類中private修飾的方法被自動認為是final方法,對匯出類是不可見的!

第九章:介面

1:抽象類寫流程,介面規定必須實現的行為!

2:抽象類是一種自下而上的(由匯出類抽象出基類) ,  介面是自上而下(定義介面約束行為)

3:final意義:最終的,不可改變的。 1、修飾變數,為常量,值不可變; 2、修飾物件,值可變,引用不變; 3、修飾方法,方法不可重寫; 4、修飾類,無子類,不可以被繼承,更不可能被重寫。

4:抽象類實現介面的時候,不強制實現介面的所有方法,隨意的!

如果普通類a想實現介面的某乙個方法(直接實現介面的話需要實現所有方法),不想實現所有方法,可以定義乙個抽象類,抽象類實現該介面的某乙個方法!a類再繼承該抽象類!這樣就達到a類只實現接  口的某乙個方法的目的了!

mysql運維 讀書筆記 Mysql 讀書筆記

mysql儲存時間有兩種型別 datetime和timestamp。分別說一下兩者的區別。datetime,以8位元組儲存時間,理論上可以從0000年儲存到9999年。並且沒有時區的概念,它儲存的就是乙個時間點的概念。timestamp和datetime最主要的不同就是,它是以4個位元組儲存,由19...

struts in action讀書筆記

struts in action 學習筆記 一 struts的控制流 因為web 應用是動態的,所以很難表現 乙個真正固定的控制流 取決於環境,不同的方式下有很多不同的事情發生 特別是在web 應用中。但是事情仍然有乙個通用的秩序。如果你是個struts,應用框架,甚至web 應用的新手,這些流程剛...

中 斷(讀書筆記)

裝置的中斷會打斷核心中程序的正常排程和執行,系統對更高吞吐率的追求勢必要求中斷服務程式盡可能地短小精悍。但是這個良好的願望往往與現實並不吻合。在大多數的系統中,當中斷到來時,要完成的工作往往並不是短小的,它可能要求進行較大量的耗時處理。為了在中斷執行時間盡可能短和中斷處理需要完成大量工作之前找乙個平...