Java是一門面向?qū)ο蟮木幊陶Z言,而面向?qū)ο蟮木幊趟枷牒诵木驮谟趯?duì)象和類的概念。那么,我們?cè)谑褂肑ava編程時(shí),是先創(chuàng)建對(duì)象還是先定義類呢?
答案是:先定義類,后創(chuàng)建對(duì)象。
//定義一個(gè)Person類 public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } //getters、setters及其他成員方法省略 } //創(chuàng)建對(duì)象 Person person1 = new Person("張三", 18); Person person2 = new Person("李四", 20);
在以上代碼中,我們先定義了一個(gè)Person類,并在類中定義了它的成員變量和成員方法。然后,在創(chuàng)建對(duì)象時(shí),我們使用了new
關(guān)鍵字創(chuàng)建了Person類的兩個(gè)對(duì)象,并分別對(duì)對(duì)象的成員變量進(jìn)行了初始化。
從以上代碼可以看出,對(duì)象的創(chuàng)建是要依靠類的定義,也就是說,類先于對(duì)象存在。如果你嘗試在創(chuàng)建對(duì)象之前直接使用一個(gè)未定義的類,則會(huì)編譯出錯(cuò)。
總之,在Java中,需要先定義類,才能創(chuàng)建對(duì)象,并通過對(duì)象來調(diào)用類中定義的成員方法和成員變量。