Java 是一種面向對象的編程語言。其構造對象的方式是通過使用類來創建對象。類是一種用戶自定義的數據類型,它定義了一組屬性和方法。要創建一個對象,我們需要先定義一個類,然后使用 new 關鍵字實例化該類,并使用構造函數初始化對象的屬性。
public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public int getAge() { return age; } } public class Main { public static void main(String[] args) { Person person = new Person("張三", 20); System.out.println(person.getName() + " " + person.getAge()); } }
以上代碼創建了一個 Person 類,并在主函數中創建了一個 Person 對象。在構造函數中,我們傳入了對象的屬性值,然后調用了 getName 和 getAge 方法獲取屬性值。這是一個簡單的例子,但在實際開發中,我們可能需要創建更復雜的對象。
Java 允許我們擴展現有的類,以創建一個新的類。這種擴展稱為繼承。在繼承中,一個類繼承自另一個類(稱為父類或超類)。子類可以訪問父類的屬性和方法,并且還可以添加自己的屬性和方法。
public class Student extends Person { private String grade; public Student(String name, int age, String grade) { super(name, age); this.grade = grade; } public String getGrade() { return grade; } public void setGrade(String grade) { this.grade = grade; } } public class Main { public static void main(String[] args) { Student student = new Student("李四", 18, "大一"); System.out.println(student.getName() + " " + student.getAge() + " " + student.getGrade()); } }
以上代碼創建了一個 Student 類,它繼承自 Person 類,并添加了一個 grade 屬性。在 Student 類的構造函數中,我們使用 super 關鍵字調用了父類的構造函數。在主函數中,我們創建了一個 Student 對象,并在輸出語句中訪問了屬性和方法。
在實際開發中,我們需要經常創建和擴展對象。Java 的面向對象編程特性提供了靈活的方法來管理對象的創建和維護。通過構造函數和繼承,我們可以創建出復雜和功能強大的對象。
上一篇Java游戲魔法和戰士
下一篇php gif渲染