1、this關鍵字的使用:
a、成員變數和區域性變數重名時,在方法體中呼叫成員變數,需要使用this關鍵字。
b、把這個類自己的例項化物件當作引數進行傳遞時,可以使用this。
c、內部類中,呼叫外部類的方法或變數,可使用:類名.this.(變數或方法名)
d、在同乙個類中,可以使用this關鍵字呼叫同名的過載構造方法(前 提是:在構造方法中呼叫其他構造方法,必須放在當前 構造方法中第一行)。
2、方法的引數傳遞:
a、基本資料型別的值傳遞
b、引用資料型別的指標傳遞
3、static關鍵字
a、static方法就是沒有this的方法,在static方法體中,不能呼叫非static方法,同時也不能呼叫非靜態成員變數反過來是可以的, 即在非static方法體中,可以呼叫static方法。static方法,僅僅通過類名的方式呼叫。當然如果你用例項化的物件去呼叫static方 法,也是可以的,只是不推薦使用。
b、static變數也稱之為靜態變數,靜態變數和非靜態變數的區別是:靜態變數被所有物件所共享,而非靜態變數當前物件所擁 有,在建立物件的時候被初始化,存在多個副本,而static變數不存在多個副本。
c、static**塊,如果乙個類中有多個靜態**塊,那麼載入執行順序為按次序執行
4、jar包以及library:是對一系列功能的封裝(打包)
5、super關鍵字
a、在父類已有的邏輯中加入自己的一些方法,可以使用super。需放在當前構造方法的首位。
b、當子類與父類有同名的成員變數或者同名的成員方法,那麼子類中的元素大於父類中元素的優先順序,所以需要使用super關鍵字呼叫父類中的方法或者成員變數
c、通過super後直接跟引數,可以呼叫父類的構造方法
java物件導向(this static)
表示類中的屬性和方法 呼叫本類中的構造方法 表示當前物件。public class text01 1 people類class people public people private string name private int age public string getname public ...
JAVA構造方法(this,static)
例項化乙個類的物件後,如果要為這個物件中的屬性賦值,則必須要通過直接訪問物件的屬性或呼叫set 方法的方式才可以實現。如果需要在例項化物件的同時就為這個物件的屬性賦值,可以通過構造方法來實現。構造方法是類的乙個特殊的成員,它會在類例項化物件時被自動呼叫。作用就是在建立物件的時候,給物件的成員變數賦初...
物件導向,關鍵字this,static,塊
例子 蛋糕師做蛋糕 定義乙個蛋糕類,蛋糕的屬性 成員變數 口味,尺寸.定義乙個糕點師,糕點師屬性 成員變數 姓名 糕點師功能 成員方法 做個乙個蛋糕.class cake class baker public cake bake string size,string taste public cal...