在Java程序中,類是由屬性和方法來定義的。屬性是類的狀態,方法是類的行為。一個類可以有多個屬性和多個方法,這些屬性和方法都可以被其他類調用。
public class Person { private String name; private int age; public void setName(String name) { this.name = name; } public String getName() { return this.name; } public void setAge(int age) { this.age = age; } public int getAge() { return this.age; } }
在上面的代碼中,我們定義了一個Person類,這個類有兩個私有屬性,分別是name和age,以及四個公有方法,分別是setName、getName、setAge和getAge。setName和setAge方法用于設置屬性的值,getName和getAge方法用于獲取屬性的值。這些方法可以被其他類用來操作Person對象的屬性。
在Java程序中,類也可以通過繼承來定義。繼承是指一個類可以繼承另一個類的屬性和方法。被繼承的類稱為父類,繼承的類稱為子類。子類可以重寫父類的方法,也可以添加自己的方法。
public class Student extends Person { private int score; public void setScore(int score) { this.score = score; } public int getScore() { return this.score; } public void study() { System.out.println("I am studying."); } }
在上面的代碼中,我們定義了一個Student類,這個類繼承了Person類,并添加了一個score屬性和一個study方法。由于Person類有兩個屬性和四個方法,而Student類繼承了Person類,所以Student類具有Person類中的所有屬性和方法。同時,Student類還添加了一個score屬性和一個study方法,這些方法僅在Student類中有效。
在Java程序中,類是非常重要的概念,我們可以通過定義和使用類來實現程序的復雜邏輯。