Java作為一種面向?qū)ο缶幊陶Z言,對象的創(chuàng)建和使用是Java程序開發(fā)中關(guān)鍵的環(huán)節(jié)之一。對象的初始化和使用往往需要程序員去關(guān)注。
對象初始化即為給對象分配內(nèi)存空間,并設(shè)置初始值,主要有兩種方式:
1. 使用構(gòu)造方法進(jìn)行初始化 例: public class Student { private int age; private String name; public Student(int age, String name) { this.age = age; this.name = name; } } 2. 使用靜態(tài)初始化代碼塊進(jìn)行初始化 例: public class Student { private int age; private String name; static { age = 18; name = "jack"; } }
對象的使用需要調(diào)用其方法或更改其屬性值。對象屬性的訪問權(quán)限可以通過訪問修飾符進(jìn)行限制:
1. private:只能在對象內(nèi)部訪問 例: private int age; 2. default:只能在同一包內(nèi)訪問 例: int score; 3. protected:只能在同一包內(nèi)或子類中訪問 例: protected String name; 4. public:可以在任何地方被訪問 例: public void setName(String name) { this.name = name; }
另外,Java對象也可以實(shí)現(xiàn)接口、繼承類等以實(shí)現(xiàn)其各種功能和特性。