物件導向
一、類:
a) 類:具有相同屬性和行為的一類實體;封裝物件的屬性和行為的載體。
1. 屬性;
類的組成
2. 方法;
b) 類的定義:
i. 定義類名;
ii. 編寫類的屬性;
iii. 編寫類的方法.
c) 變數:
i. 成員變數
1. 成員變數會賦初始值0
ii. 區域性變數
1. 區域性變數一定要初始化
d) 構造方法:建立物件
i. 與類名相同且無返回值( no void)
ii. 無參的構造方法;
iii. 有參的構造方法——初始化成員變數賦值
iv. 當沒有構造方法時,系統會自動新增無參的構造方法;反之,當存在無參或有參的構造方法時,系統不會自動新增無參構造方法;
v. 構造方法的過載
vi. 有參構造方法可確定傳值範圍。
e) static:
i. 靜態成員/類成員
ii. 修飾變數、方法和**塊
iii. 靜態初始化塊:
1. 程式執行時靜態初始化塊最先被執行,然後執行普通初始化塊,最後才執行構造方法;
2. 靜態初始化塊只執行一次;
二、 物件與物件引用
demo name; //建立乙個物件引用
name = new demo(); //將物件引用指向物件,new後面的是構造方法。
JAVA基礎 方法 物件導向筆記4
類名首字母大寫,如果類名有許多單詞組成,每個單詞的首字母要大寫 方法名的首字母應該小寫 這也是約定俗成的規矩 檔名要和含有public的那個類的名稱相同 基礎資料型別的變數只佔一塊記憶體 引用資料型別的變數只佔兩塊記憶體 其實方法的返回值也是存在乙個臨時的記憶體的區域中 返回值是乙個普通的型別 當把...
java物件導向複習
1 記憶體 pc主要原件 cpu 記憶體 硬碟 執行著的程式在記憶體裡,記憶體是臨時儲存器。沒有執行的程式在硬碟上,硬碟是永久性儲存器。2 和資料庫無關的程式都是只在記憶體裡執行,屬於曇花一現。寫程式的實質就是在操作記憶體。int a 10 和記憶體要一塊空間,名字叫 a,大小 4個位元組,把 10...
java基礎複習(4)
極限程式設計 測試先行,結對程式設計 要求兩個人水平相當。能夠提高效率,不易出錯,而且程式設計者無法偷懶哈 看過程式設計師上面的一篇文章,極限程式設計具有良好的實踐性比如 測試驅動開發,持續整合,使用者故事。測試驅動保證了開發人員的編碼質量。持續整合保證了每天完成的任務都能夠成功整合到系統中,保持專...