目錄
- 寫在前面
- 類與物件
- 類設計技巧
寫在前面
夏季學期學得javaEE中的javaSE部分上得比較緊湊 (快忘完了),也想熟悉一下CSDN的markdown格式,就嘗試一下第一篇博客啦
類與物件
面向物件顧名思義把待求解的問題劃分給若干個物件去處理,而物件就是某一種類的一個實體,
- 屬性與方法:
每一個物件都有自己的狀態與能力,分別對應了屬性(域)與方法, 常見的方法有:setter、getter、toString…
get與set方法實作了OOP的封裝性,使屬性只能通過get方法獲得,set方法設定,保證了物件某些屬性的安全, - 訪問權限控制:

- Construct:
1.this呼叫屬性,多種構造器的Overload,不需要回傳值型別,
2.無定義構造器,默認無參構造器,將屬性初始化為默認值,有定義則沒有無參構造器,
3.構造器的執行程序:先對屬性進行賦值(執行初始化塊,也是一種初始化方法),再執行構造器,
4.采用this關鍵字隱式呼叫構造器,陳述句必須放在構造器第一行, - final修飾符:即常量,只讀的,
- static:靜態的,構造靜態方法、靜態屬性時用到,又稱類方法、類屬性,是整個類所公用的,靜態方法不能向某一物件施加操作,但可以由物件完成(不建議),
- 方法引數在java中按值呼叫,先拷貝,結合參考理解,
- Java不支持析構器,有自動垃圾回識訓制,有finalize方法,
- java檔案的組織形式是包,類似檔案夾的組織形式,以互聯網域名的逆序作為包名,
龐大的java類別庫也以包的形式組織,常見的匯入方式如下:
import java.util.Date;
import java.util.*; //*只能導如一個包,java.*.*是不合法的
import static java.lang.System.*; //靜態匯入
未組織的檔案放在default package中,編譯與運行類從基目錄開始
javac com/mycompany/PayrollApp.java //編譯對檔案操作
java com.mycompany.PayrollApp //執行對類操作
類設計技巧
1.保證資料私有(封裝性)
2.資料記得初始化
3.不要再一個類中定義太多基本資料型別,可繼續封裝為其他的類(低耦合)
4.有一些屬性不需要get、set方法,
5.類名與方法名要見名知義,
第二篇寫繼承,快樂的寒假不知道什么時候寫第二篇了~
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/250209.html
標籤:java
