Java 基礎第五天

2021-08-17 11:21:48 字數 2424 閱讀 6477

示例**

class student 

public string getname()

public void show()

}// 測試類 ,玩基本類的.建立物件,通過物件調成員

class demo

}

對已經做好封裝的類(person為例),由於person中的屬性都被 private 了,外界無法直

接訪問屬性,如果想設定屬性值,就必需使用相應的set和get方法。當建立人物件時,一建立就要明確其姓名和年齡,那該怎麼做呢?

- 什麼是構造方法?

從字面上理解就是 建立物件 時要 執行 的方法。那麼

只要在 new 物件時,知道其執行的構造方法是什麼,就可以在執行這個方法的時候給物件進行 屬性賦值 。

構造方法也叫構造器,主要作用是建立物件,給物件中的 成員 進行 初始化

構造方法 沒有返回值型別 以及 返回值 (特殊的方法,連void都沒有)。不需要寫返回值。

因為它是為構建物件的,物件建立完,方法就執行結束。構造方法名稱必須和 類名保持一致

示例**
public class test 

}public class student

public string getname()

public void setname(string name)

public int getage()

public void setage(int age)

}

**格式
class student  //空引數的預設構造方法

}

示例**
class student 

// 多個構造方法是以過載的形式存在

public student(int age)

person(string name, int age)

}

**示例
class demo 

}class student

// 這是乙個帶乙個引數的構造

public student(string name)

// 這是帶兩個引數的構造

public student(string name, int age)

// 對外提供公共的

public void setname(string name)

public string getname()

public void setage(int age)

public int getage()

}

案例演示

構造方法的過載

構造方法注意事項

構造方法注意事項

如果我們沒有給出構造方法,系統將自動提供乙個無參構造方法。

如果我們給出了構造方法,系統將不再提供預設的無參構造方法。

注意:這個時候,如果我們還想使用無參構造方法,就必須自己給出。建議永遠自己給出無參構造方法

構造方法的執行特點,在new的時候執行一次 往後就不再執行

給成員變數賦值的兩種方式

set***()方法

構造方法

可以的,我們可以通過static關鍵字來實現。static它是靜態修飾符,一般用來修飾類中的成員。

**示例
class student 

}class demo

}

隨著類的載入而載入

優先於物件存在(直接類名呼叫)

被類的所有物件共享

舉例:咱們班級的學生應該共用同乙個班級編號。

—-某個成員是被所有物件共享的時候,該成員就可以被靜態(static)修飾。

案例演示: static關鍵字的特點
class student 

class studentdemo

}

示例**
public class staticdemo 

public void nostatic()

}// 靜態呼叫過程

public class demo

}

案例演示: static的注意事項
public class demo 

public static void istatic()

public void nostatic()

}

Java學習第五天

當類載入器需要載入某個類時,類載入器會在載入初始化後生成該類的乙個類物件 class 用於描述該類的元資料資訊等。在其後的連線過程中,會初始化該類的靜態成員 變數或靜態初始化器 靜態初始化變數和初始化器按照先後順序執行初始化。例如 static int a 10 static 這樣初始化後a 100...

第五天 Java多型

多型 同乙個物件在不同時刻體現出來的不同狀態。執行期 能體現多型的前提 有繼承或者實現關係。有方法重寫。有父類或者父介面引用指向子類物件。多型的分類 具體類多型 class fu class zi extends fu fu fu new zi 抽象類多型 abstract class fu cla...

Android基礎第五天

contents sms raw contacts,data,mimetypes 1 去raw contacts表中取出聯絡人的 id 2 去data表中根據上面的 id查詢對應id的資料 查詢聯絡人的uri contents contents 檢視可以被看成是虛擬表或儲存查詢。可通過檢視訪問的資料...