第七章Java語(yǔ)言類的特性私有成private ,不能在在該類的外部直接調(diào)用,因此需要在該類中設(shè)計(jì)公共方法對(duì)該成員賦值。
public 修飾的成員變量可以在類外被對(duì)象直接調(diào)用。對(duì)象名.成員名 (公共成員)方法重載,指的是具有相同方法名,但有不同的參數(shù)的方法叫做方法的重載,在主調(diào)函數(shù)中調(diào)用該方法時(shí),可以直接通過(guò),參數(shù)個(gè)數(shù),和參數(shù)種類的不同,來(lái)判斷調(diào)用的是那個(gè)方法。
構(gòu)造方法,和類名相同,與普通方法的區(qū)別是構(gòu)造方法中不用void修飾且無(wú)返回值,構(gòu)造方法優(yōu)勢(shì)是在創(chuàng)建對(duì)象是直接被調(diào)用,不用單獨(dú)調(diào)用。
默認(rèn)構(gòu)造方法,在一個(gè)類中如果沒有寫,構(gòu)造方法,那么程序在創(chuàng)建對(duì)象時(shí),會(huì)自動(dòng)創(chuàng)建一個(gè)構(gòu)造方法,但是該構(gòu)造方法中,沒有任何參數(shù),所以沒有任何功能。
從一個(gè)構(gòu)造方法調(diào)用另一個(gè)構(gòu)造方法,通過(guò)this()語(yǔ)句實(shí)現(xiàn)(同一個(gè)類中),且this()語(yǔ)句必須放在該構(gòu)造方法的第一行的位置。
從子類的方法調(diào)用父類的方法時(shí)用super放在第一行。
私有構(gòu)造方法和公共構(gòu)造方法。靜態(tài)成員,被static修飾的成員被稱為靜態(tài)成員,也稱為類成員,不用static修飾的成員被稱為實(shí)例成員。
實(shí)列成員,為個(gè)別對(duì)象所有,彼此之間不能共享;靜態(tài)變量,靜態(tài)變量是隸屬于類的變量,而不屬于任何一個(gè)類的具體對(duì)象,p115頁(yè)。
(重要);類似于其他語(yǔ)言的全局變量,只要不是私有的就可以在類外部進(jìn)行訪問,且此時(shí)不需要?jiǎng)?chuàng)建類的實(shí)例對(duì)象,只需要類名就可以,引用。類中的靜態(tài)變量必須定義在方法之外。
對(duì)靜態(tài)變量的使用最好是類名.靜態(tài)變量名。靜態(tài)方法,和靜態(tài)變量一樣,是屬于類的方法,又稱為類方法,被所有對(duì)象所共用。 靜態(tài)方法只能調(diào)用靜態(tài)變量,在靜態(tài)方法中不能使用this,和super。
調(diào)用方式和靜態(tài)變量的調(diào)用方式一樣。? 靜態(tài)初始化器,和構(gòu)造方法的區(qū)別。(不太懂); var? 關(guān)鍵字用法,var 變量名=初始值;用var聲明變量的注意事項(xiàng):1,var只能在方法內(nèi)定義變量,不允許定義類的成員變量。2,var 定義變量必須賦初始值,------》以后不能在賦初始值。3,var每次只能定義一個(gè)變量,不能復(fù)合聲明變量。對(duì)象的引用中引用變量為方法的返回值