คลาสเป็นประเภทข้อมูลที่สำคัญที่สุดในภาษาเชิงวัตถุ คุณสามารถใช้คลาสเพื่อประกาศตัวแปร ในภาษาเชิงวัตถุ ตัวแปรที่ประกาศด้วยคลาสเรียกว่าวัตถุ แตกต่างจากประเภทข้อมูลพื้นฐาน หลังจากประกาศวัตถุด้วยคลาสแล้ว คุณต้องสร้างวัตถุด้วย นั่นคือ กำหนดตัวแปรที่เป็นของวัตถุที่ประกาศ และกำหนดคุณสมบัติของวัตถุ เมื่อใช้คลาสเพื่อสร้างวัตถุนั้น เรียกอีกอย่างว่าการให้อินสแตนซ์ของคลาสนี้ ในแง่ของคนธรรมดา คลาสคือเทมเพลตสำหรับการสร้างวัตถุ หากไม่มีคลาส ก็จะไม่มีวัตถุ การสร้างวัตถุประกอบด้วยสองขั้นตอน: การประกาศวัตถุและการกำหนดตัวแปรให้กับวัตถุ
1. รูปแบบทั่วไปของการประกาศวัตถุคือ:
ชื่อเล่นของชั้นเรียน
ตัวอย่างเช่น:
เลเดอร์เลเดอร์;
2. กำหนดตัวแปรให้กับวัตถุที่ประกาศ:
ใช้ตัวดำเนินการใหม่และเมธอด Constructor ของคลาสเพื่อกำหนดตัวแปรให้กับวัตถุที่ประกาศ นั่นคือ สร้างวัตถุ หากไม่มีคอนสตรัคเตอร์ในคลาส ระบบจะเรียกคอนสตรัคเตอร์เริ่มต้น ซึ่งไม่มีพารามิเตอร์และไม่มีคำสั่งในเนื้อหาของเมธอด
ตัวอย่างเช่น:
classPoint {intx,y;Point(inta,intb){x=a;y=b;}}publicclassMain{publicstaticvoidmain(String[]args){Pointp1,p2;//ประกาศวัตถุ p1 และ p2p1=newPoint(10,10 );//กำหนดตัวแปรให้กับวัตถุ (ใช้ new และตัวสร้างในคลาส) p2=newPoint(23,45);//กำหนดตัวแปรให้กับวัตถุ (ใช้ตัวสร้างใหม่และตัวสร้างในคลาส)}}