inputstream/outputstream和reader/writer類是所有io流類的抽象父類,我們有必要簡單了解一下這個四個抽象類的作用。然後,通過它們具體的子類熟悉相關的用法。
·inputstream
此抽象類是表示位元組輸入流的所有類的父類。inputsteam是乙個抽象類,它不可以例項化。 資料的讀取需要由它的子類來實現。根據節點的不同,它派生了不同的節點流子類 。
繼承自inputsteam的流都是用於向程式中輸入資料,且資料的單位為位元組(8 bit)。
常用方法:
int read():讀取乙個位元組的資料,並將位元組的值作為int型別返回(0-255之間的乙個值)。如果未讀出位元組則返回-1(返回值為-1表示讀取結束)。
· outputstream
此抽象類是表示位元組輸出流的所有類的父類。輸出流接收輸出位元組並將這些位元組傳送到某個目的地。
常用方法:
void write(int n):向目的地中寫入乙個位元組。
· reader
reader用於讀取的字元流抽象類,資料單位為字元。
int read(): 讀取乙個字元的資料,並將字元的值作為int型別返回(0-65535之間的乙個值,即unicode值)。如果未讀出字元則返回-1(返回值為-1表示讀取結束)。
· writer
writer用於寫入的字元流抽象類,資料單位為字元。
void write(int n): 向輸出流中寫入乙個字元。
java學習(7)類的四大特性2之繼承(抽象類)
筆記 一 注意 1.抽象類中方法和類前都要加上abstract,來表示該類為抽象類。不加abstract的類中不能有抽象方法。2.抽象方法不能有 如果有 就不能稱為抽象方法。即抽象方法不能有主體。3.當乙個類繼承的父類為抽象類的時候,必須把父類中所有的抽象方法全部實現。要注意的是,只要方法有了 就是...
c 多型(四) 抽象類
抽象類也叫做介面類,在虛函式的後面寫上 0 那麼這個函式就變成了乙個純虛函式,包含純虛函式的類叫做抽象類,其不能例項化出物件。繼承了基類的派生類也不能例項化出物件,除非重寫純虛函式,只有重寫了純虛函式,派生類才能例項化物件。也就是說,純虛函式規範了派生類必須重寫虛函式,另外,純虛函式更體現出了介面繼...
抽象類 抽象方法
抽象類 1.類名前有abstruct修飾。有構造方法。在建立抽象類的子類的時候,還是會先建立抽象父類的物件的。2.抽象類不能例項化是指不能手動的new。抽象方法 1.抽象方法 沒有方法體且需要用abstruct關鍵字修飾 作用 需要改變的地方都應該是抽象。抽象方法只能存在於抽象類或介面中。2.有抽象...