Java 是一門面向?qū)ο蟮木幊陶Z言,而對象是 Java 程序的基礎(chǔ)。所謂對象,指的是一種數(shù)據(jù)結(jié)構(gòu),它包含了變量(也叫屬性)和方法。變量表示對象的特征(如姓名、年齡、性別等),方法表示對象的行為(如吃飯、跑步、唱歌等)。
在 Java 中,對象是通過類來定義的。類是一種具有相同特征和行為的對象的模板。我們可以把類看作是一種自定義數(shù)據(jù)類型,就像 int、float 等基本數(shù)據(jù)類型一樣。
public class Person { String name; int age; public void eat() { System.out.println("我在吃飯"); } }
上面的代碼定義了一個名為 Person 的類,它有兩個屬性 name 和 age,以及一個 eat() 方法。這個類實際上并沒有創(chuàng)建任何人,只是定義了一個模板。我們可以根據(jù)這個模板創(chuàng)建多個人的實例(也稱為對象)。
Person p1 = new Person(); Person p2 = new Person(); p1.name = "Tom"; p1.age = 18; p2.name = "Lucy"; p2.age = 20; p1.eat(); p2.eat();
上面的代碼創(chuàng)建了兩個 Person 對象 p1 和 p2,分別表示 Tom 和 Lucy。我們可以通過點運算符來訪問對象的屬性和方法。如上所示,p1 調(diào)用了它的 eat() 方法,控制臺將輸出 "我在吃飯"。
除了上述簡單用法,對象在 Java 中還有許多高級應(yīng)用。例如,我們可以使用繼承來創(chuàng)建一個類的子類,這個子類將繼承父類的屬性和方法。我們也可以使用多態(tài)來調(diào)用父類和子類的方法,從而實現(xiàn)更靈活的編程。總而言之,對象在 Java 中是非常重要和強大的工具,掌握它能夠讓我們寫出更高質(zhì)量的程序。