Java是一門面向?qū)ο蟮木幊陶Z言,因此它的重點在于對象的使用。在Java中,對象是由類(class)實例化(instantiation)得到的。
我們可以通過一個實例的例子來解釋類和對象之間的關系:
public class Person { String name; int age; public Person(String name, int age) { this.name = name; this.age = age; } public String toString() { return name + " " + age; } } public class Main { public static void main(String[] args) { Person john = new Person("John", 25); System.out.println(john); } }
在上面的例子中,我們定義了一個Person類,并在main方法中創(chuàng)建了一個名為“john”的Person對象。
可以看到,在實例化對象時我們使用了“new”關鍵字,其后跟隨要實例化的類名,并接上一對括號作為參數(shù)列表。在這里我們給出了“John”和“25”這兩個值作為構造函數(shù)(constructor)的參數(shù),通過構造函數(shù)將其傳遞給Person類的成員變量(member variables),即name和age。
在輸出john對象時,我們使用了System.out.println(john)的方式,這是因為我們在Person類中重寫(override)了toString()方法,以便輸出實例數(shù)據(jù)。
總之,Java中的實例和對象是面向?qū)ο蟮木幊陶Z言中比較關鍵的概念。它們是由類定義而來,通過實例化類得到的。我們需要熟悉類和對象之間的關系,并學會如何操作實例以實現(xiàn)程序的功能。