1.面向?qū)ο蟾攀?/h1>
1.1對象
- 對象是一個抽象概念,英文Object袋哼,表示任意存在的事物。
- 通常對象劃分為兩部分闸衫,靜態(tài)部分與動態(tài)部分涛贯。靜態(tài)部分稱為“屬性”,動態(tài)部分指的是對象的行為蔚出。
1.2類
- 類是封裝對象的屬性和行為的載體弟翘,反過來說具有相同屬性和行為的一類實(shí)體被稱為類。
1.3面向?qū)ο蟪绦蛟O(shè)計的特點(diǎn)
-
封裝性
將對象的屬性和行為封裝起來骄酗,其載體就是類稀余。
image.png
- 繼承性
繼承是實(shí)現(xiàn)重復(fù)利用的重要手段,子類通過繼承趋翻,復(fù)用父類屬性和
行為的同時又添加了子類特有的屬性和行為睛琳。
- 多態(tài)性
將父類對象應(yīng)用于子類的特征就是多態(tài)。
2.類與對象
- 類是對象的抽象,對象是類的實(shí)例
2.1成員變量
- 對象的屬性也稱成員變量师骗,成員變量的定義與普通變量的定義一樣历等。
2.2成員方法
- 成員方法對應(yīng)于類對象的行為,它主要用來定義類可執(zhí)行的操作辟癌。
- 成員方法的參數(shù)
調(diào)用方法時可以給該方法傳遞一個或多個值寒屯,傳給方法的值叫做實(shí)參,方法內(nèi)部愿待,接收實(shí)參的變量叫做形參浩螺。
Java中方法的參數(shù)主要有3種,分別為值參數(shù)仍侥,引用參數(shù)要出,不定長參數(shù)
-
值參數(shù),表明實(shí)參與形參之間按值傳遞农渊。
實(shí)參
xing'can
形參
image.png
- 引用參數(shù)患蹂,如果在給方法傳遞參數(shù)時參數(shù)的類型是數(shù)組或其他引用類型,那么在方法中對參數(shù)的修改會反映到原有的數(shù)組或其他引用類型上砸紊,這種類型的方法參數(shù)被稱之為引用參數(shù)传于。
- 不定長參數(shù),聲明方法時如果有若干個類型相同的參數(shù)醉顽,可以定義為不定長參數(shù)沼溜。
2.3構(gòu)造方法
- 構(gòu)造方法是一個與類同名的同名的方法,對象的創(chuàng)建就是通過構(gòu)造方法完成的游添。
-
構(gòu)造方法特點(diǎn)
構(gòu)造方法沒有返回類型系草,也不能定義為void。
構(gòu)造方法的名稱要與本類的名稱相同唆涝。
構(gòu)造方法的主要作用是完成對象的初始化工作找都,它能把定義對象的參數(shù)傳給對象成員。
image.png
2.4局部變量
- 如果在成員方法內(nèi)定義一個變量廊酣,那么這個變量被稱為局部變量能耻。
2.5this關(guān)鍵詞
-
Java語言中規(guī)定使用this關(guān)鍵詞來代表本類對象的引用,this關(guān)鍵詞被隱式地用于引用對象的成員變量和方法亡驰。
image.png
3.static關(guān)鍵詞
- 由static修飾的變量晓猛、常量和方法分別被稱作靜態(tài)變量、靜態(tài)常量凡辱、和靜態(tài)方法鞍帝,也被稱作類的靜態(tài)動員。
3.1靜態(tài)變量
-
很多時候,不同的類之間需要對同一個變量進(jìn)行操作,比如一個水池,同時打開入水口和出水口進(jìn)水和出水這兩個動作會同時影響到水池中的水量,此時水池中的水量就可以認(rèn)為是一個共享的變量煞茫。在Java程序中,如果把共享的變量用 static修飾,那么該變量就是靜態(tài)變量帕涌。
圖片發(fā)自簡書App
3.2靜態(tài)方法
3.3靜態(tài)代碼塊
4.類的主方法
-
主方法是類的入口點(diǎn)摄凡,它指定了程序從何出開始,提供對程序流向的控制蚓曼。
image.png
- 主方法特性:
主方法是靜態(tài)的亲澡,所以如果直接在主方法中調(diào)用其他方法,則該方法必須也是靜態(tài)的纫版。
主方法沒有返回值床绪。
主方法的形參為數(shù)組。其中args[0]~args[n]分別代表程序的第一個參數(shù)到第n+1個參數(shù)其弊,可以使用args.length獲取參數(shù)的個數(shù)癞己。
封裝性
將對象的屬性和行為封裝起來骄酗,其載體就是類稀余。
image.png
繼承是實(shí)現(xiàn)重復(fù)利用的重要手段,子類通過繼承趋翻,復(fù)用父類屬性和
行為的同時又添加了子類特有的屬性和行為睛琳。
將父類對象應(yīng)用于子類的特征就是多態(tài)。
調(diào)用方法時可以給該方法傳遞一個或多個值寒屯,傳給方法的值叫做實(shí)參,方法內(nèi)部愿待,接收實(shí)參的變量叫做形參浩螺。
Java中方法的參數(shù)主要有3種,分別為值參數(shù)仍侥,引用參數(shù)要出,不定長參數(shù)
值參數(shù),表明實(shí)參與形參之間按值傳遞农渊。
xing'can
形參
image.png
構(gòu)造方法特點(diǎn)
構(gòu)造方法沒有返回類型系草,也不能定義為void。
構(gòu)造方法的名稱要與本類的名稱相同唆涝。
構(gòu)造方法的主要作用是完成對象的初始化工作找都,它能把定義對象的參數(shù)傳給對象成員。
image.png
Java語言中規(guī)定使用this關(guān)鍵詞來代表本類對象的引用,this關(guān)鍵詞被隱式地用于引用對象的成員變量和方法亡驰。
image.png
圖片發(fā)自簡書App
image.png
主方法是靜態(tài)的亲澡,所以如果直接在主方法中調(diào)用其他方法,則該方法必須也是靜態(tài)的纫版。
主方法沒有返回值床绪。
主方法的形參為數(shù)組。其中args[0]~args[n]分別代表程序的第一個參數(shù)到第n+1個參數(shù)其弊,可以使用args.length獲取參數(shù)的個數(shù)癞己。