JAVA筆記物件導向2

2021-08-09 06:52:57 字數 1116 閱讀 2214

1:構造方法的作用是什麼?構造方法的特點是什麼?構造方法的注意事項是什麼?構造方法中可不可以寫return語句呢?

答:構造方法的作用是給物件的資料(屬性)進行初始化,構造方法的方法名必須與類名相同,構造方法沒有返回值型別,連viod都沒有,沒有具體返回值return,構造方法中可以寫return語句。

2:給成員變數賦值有幾種方式?

答:兩種方法,set***()方法賦值:修改屬性值。

構造方法賦值:給物件中的屬性進行初始化。

3:標準的**編寫及測試:

a:學生類的案例

class ni

} class student

public student(string name,int age)

public void setname (string name)

public string getname ()

public void setage(int age)

public int getage()

b:手機類的案例

c:長方形類的案例

4:乙個類的成員變數初始化過程

答:student s = new student();

5:static關鍵字是什麼?有什麼特點?什麼時候用呢?

答:static關鍵字是修飾成員屬性和成員方法的一種修飾符,

特點:1:隨著類的載入而載入。

2:優先於物件存在。

3:被類的所有物件共享。

4:可以通過直接通過類名呼叫,無需建立物件。

當所有物件中都有這個類中的屬性或者方法時候,就可以將這個屬性或者這個方法用static關鍵字修飾,以提高**的復用性。

6:main方法各種修飾符及引數的解釋?

答: public static void main(string args ){}

public:被jvm呼叫,所以訪問許可權要足夠大。

static:被jvm呼叫,不要建立物件,直接類名訪問。

void:被jvm呼叫,不需要給jvm返回值。

main:乙個通用的名稱,雖然不是關鍵字,但是被jvm識別。

string args :以前用於接收鍵盤錄入的。

物件導向java學習筆記2

x abc y x和y指向同乙個。x abc y abc x和y的值相同。拓 char x abc char y abc x y的結果是false,判讀的是指標引用的記憶體位址不同 x y的結果是true,兩個指標位址所儲存的數值相同。例項1 package oolearning public cl...

java 物件導向(2)

有關 關鍵字 private final 和 abstract 1.private private 私有,許可權修飾符 用於修飾類中的成員 成員變數,成員函式 私有只在本類中有效。將age私有化以後,類以外即使建立了物件也不能直接訪問。但是人應該有年齡,就需要在person類中提供對應訪問age的方...

Java物件導向(2)

位置不同 成員變數 類中方法外 區域性變數 方法定義中或方法宣告上 記憶體不同 成員變數 堆記憶體 區域性變數 棧記憶體 生命週期不同 成員變數 隨著物件的建立而存在,隨著物件的消失而消失 區域性變數 隨著方法的呼叫而存在,隨著方法的呼叫完畢而消失 初始化值不同 成員變數 有預設出事值 區域性變數 ...