第5章 定義類 173
5.1 類的定義 173
5.1.1 類定義中的域 174
5.1.2 類定義中的方法 175
5.1.3 訪問(wèn)變量和方法 176
5.1.4 Final域 177
5.2 定義類 177
5.3 定義方法 178
5.3.1 方法的返回值 179
5.3.2 參數(shù)列表 179
5.3.3 定義類方法 181
5.3.4 訪問(wèn)方法中的類數(shù)據(jù)成員 182
5.3.5 變量this 182
5.3.6 初始化數(shù)據(jù)成員 183
5.4 構(gòu)造函數(shù) 186
5.4.1 默認(rèn)構(gòu)造函數(shù) 187
5.4.2 創(chuàng)建類的對(duì)象 188
5.5 定義和使用類 190
5.6 方法重載 192
5.6.1 多個(gè)構(gòu)造函數(shù) 193
5.6.2 使用構(gòu)造函數(shù)復(fù)制對(duì)象 196
5.7 使用對(duì)象 196
5.8 遞歸 202
5.9 理解包 204
5.9.1 對(duì)類打包 204
5.9.2 將類從包添加到程序中 207
5.9.3 程序中的包和名稱 208
5.9.4 導(dǎo)入靜態(tài)類成員 208
5.9.5 標(biāo)準(zhǔn)包 209
5.10 類成員的訪問(wèn)控制 212
5.10.1 使用訪問(wèn)屬性 212
5.10.2 設(shè)定訪問(wèn)屬性 214
5.10.3 選擇訪問(wèn)屬性 215
5.11 嵌套類 220
5.11.1 靜態(tài)嵌套類 221
5.11.2 使用非靜態(tài)嵌套類 225
5.11.3 使用非頂級(jí)類的嵌套類 227
5.11.4 本地嵌套類 228
5.12 小結(jié) 228
第6章 擴(kuò)展類與繼承 231
6.1 使用已有的類 231
6.2 類繼承 233
6.2.1 繼承數(shù)據(jù)成員 233
6.2.2 繼承方法 234
6.2.3 覆蓋基類方法 237
6.3 @Override標(biāo)記 239
6.4 選擇基類訪問(wèn)屬性 239
6.5 多態(tài) 240
6.6 多級(jí)繼承 246
6.7 抽象類 246
6.8 通用超類 247
6.8.1 toString()方法 249
6.8.2 判定對(duì)象的類型 249
6.8.3 復(fù)制對(duì)象 250
6.9 接受可變數(shù)目參數(shù)的方法 255
6.10 轉(zhuǎn)換對(duì)象 256
6.10.1 轉(zhuǎn)換對(duì)象的時(shí)機(jī) 258
6.10.2 識(shí)別對(duì)象 259
6.11 枚舉進(jìn)階 260
6.12 設(shè)計(jì)類 264
6.13 使用final修飾符 274
6.14 接口 275
6.14.1 在程序中封裝常量 275
6.14.2 用接口聲明方法 278
6.14.3 擴(kuò)展接口 281
6.14.4 使用接口 282
6.14.5 將接口類型作為方法的
參數(shù)使用 288
6.14.6 在接口定義中嵌套類 289
6.14.7 接口與真實(shí)環(huán)境 289
6.15 匿名類 289
6.16 小結(jié) 290