Java 中的屬性是什麼
在 Java 中建立類時,它包含自己的行為和屬性,這有助於區分一個類和另一個類。我們將在本文中瞭解有關屬性的更多資訊。
Java 類中的屬性
讓我們以一個人為例; Person
類具有屬性和行為。Person
類屬性包括姓名、性別、身高、體重和年齡。
這些屬性是 Person
類的特徵。行為是 Person
類可以執行的任務。
例如,如果一個人可以說話、吃飯、跳舞、唱歌和睡覺,這些就是這個人的行為。換句話說,屬性是在物件內部宣告的欄位。
這些變數屬於一個物件,並用不同的資料型別表示。
如下程式碼所示,我們有一個 Person
類,其成員變數 name
和 gender
為 String
型別,age
為 int
型別,height
和 weight
為 Double
型別。我們呼叫了預設的引數化建構函式來初始化這個類的 fields
。
我們使用 new
關鍵字建立了一個 Person
類物件。在 Java 中,我們使用點符號來訪問物件的屬性。
例如,要訪問 Person
類的 name
屬性,我們使用 person.name
。這裡,person 是類 Person
的一個例項,name
是這個類的一個屬性。
我們還可以使用類的 getter
方法來訪問類的屬性。我們使用 person.getGender()
來訪問性別屬性。
getter
方法返回類中屬性的值。
class Person{
String name;
int age;
String gender;
Double height;
Double weight;
Person (String name, int age, String gender, Double height, Double weight){
this.name = name;
this.age = age;
this.gender = gender;
this.height = height;
this.weight = weight;
}
public String getName() {
return name;
}
public String getGender() {
return gender;
}
public int getAge() {
return age;
}
public Double getWeight() {
return weight;
}
public Double getHeight() {
return height;
}
public void eat() {
System.out.println(name+" can eat");
}
public void speak() {
System.out.println("Person can talk");
}
public void sleep() {
System.out.println("Person can sleep");
}
}
public class TestClass {
public static void main(String[] args){
Person person = new Person("John",30, "male",158.0,70.8);
person.eat();
System.out.println("John is a "+person.age+" years old "+ person.getGender()+".");
}
}
輸出:
John can eat
John is a 30 years old male.
在 Java 中,有內建類;它們的屬性是可訪問的。例如,Array
是一個具有公共屬性 length
的類。
在這裡,在程式碼中,我們建立並初始化了一個初始容量為 4 個元素的 int
型別陣列。我們可以使用 array.length
訪問或獲取陣列的長度。
public class TestLength {
public static void main(String[] args){
int[] array = new int[4];
System.out.println(array.length);
}
}
輸出:
4
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn