Day30--類的屬性
-
定義
- 在 Java 中,類的屬性(也稱為成員變數)是定義在類內部、方法外部的變數。它用於描述類的物件所具有的特徵。
-
示例
-
考慮一個簡單的
Person
類,它具有姓名(name
)、年齡(age
)和性別(gender
)等屬性 -
class Person { // 姓名,這是一個類的屬性(成員變數) String name; // 年齡,這是一個類的屬性(成員變數) int age; // 性別,這是一個類的屬性(成員變數) char gender; // 方法 public void introduce() { System.out.println("我叫" + name + ",今年" + age + "歲,性別是" + gender); } }
-
- 在這個
Person
類中,name
、age
和gender
就是類的屬性。它們定義了一個Person
物件所具有的基本特徵。這些屬性可以在類的方法中使用,例如在introduce
方法中,透過name
、age
和gender
屬性來輸出關於Person
物件的一些資訊。
3.屬性的型別和訪問修飾符
-
屬性可以是各種資料型別,包括基本資料型別(如
int
、double
、char
等)和引用資料型別(如String
、其他自定義類等)。 -
同時,屬性可以有不同的訪問修飾符,如
public
、private
、protected
。例如,如果將name
屬性設為private
,像這樣: -
private String name;
-
那麼這個屬性就不能直接從類的外部訪問,需要透過公有的方法(如
getName
和setName
方法)來訪問和修改這個屬性。這體現了 Java 中的封裝特性,有助於保護資料的完整性和安全性。例如: -
class Person { private String name; public String getName() { return name; } public void setName(String newName) { name = newName; } // 年齡和性別屬性以及introduce方法等其他部分省略 }
-
這樣,在外部程式碼中,可以透過
setName
方法來修改name
屬性的值,透過getName
方法來獲取name
屬性的值。
-