Java中new關鍵字使物件例項化的的兩種寫法

2021-09-10 07:58:21 字數 711 閱讀 2897

物件例項化可以如下兩種方法來表示:

一、物件名 = new 類名(引數1,引數2...引數n);

物件名.方法();

二、new  類名(引數1,引數2...引數n).方法;。

用乙個簡單的**來說明使物件例項化的的兩種寫法:

package new;

public class wordtest

public static void main(string args)

}

執行結果為:工作日為:周一到周五

wordtest wt=new wordtest();

這一句**分三步:

1、wordtest wt:宣告了乙個wordtest型別的變數wt(wt是放在棧的乙個變數);

2、new wordtest ()建立乙個wordtest 物件(當然會開闢乙個記憶體空間存放在堆裡);

3、=:把變數wt指向堆空間的某一塊;

這個意思就是類wordtest()建立了乙個物件wt,它可以代表類去呼叫方法。這個過程稱為物件例項化。

開頭的**用第二種方式寫為:

package new;

public class wordtest

public static void main(string args)

}

執行結果為:工作日為:周一到周五

java中關鍵字final static使用總結

一.final final類不能被繼承,沒有子類,final類中的方法預設是final的。final方法不能被子類的方法覆蓋,但可以被繼承。final成員變數表示常量,只能被賦值一次,賦值後值不再改變。final不能用於修飾構造方法。父類的private成員方法是不能被子類方法覆蓋的,因此priva...

new關鍵字 this關鍵字 base關鍵字

使用new,所做的三件事 1.類是引用物件,引用物件是在堆中開闢空間 在堆中開闢空間 2.在開闢的堆空間中建立物件 3.呼叫物件的構建函式 4.隱藏父類成員 子類的成員可以與隱藏從父類繼承的成員,類似於重寫。public new void sayhello this關鍵字的使用 1.代表當前類的物件...

手寫 new 關鍵字

function mynew func,args 新物件原型指向建構函式原型物件 obj.proto func.prototype 將建構函式的this指向新物件 let result func.obj,args 根據返回值判斷 return result instanceof object res...