วัตถุประสงค์ของนามธรรมคือการสร้างคลาส และจุดประสงค์ของคลาสคือการสร้างวัตถุที่มีคุณสมบัติและพฤติกรรม ออบเจ็กต์ไม่เพียงแต่สามารถจัดการตัวแปรของตัวเองเพื่อเปลี่ยนสถานะ แต่ยังเรียกวิธีการในคลาสเพื่อสร้างพฤติกรรมบางอย่างอีกด้วย
โดยใช้ตัวดำเนินการ "." (ตัวดำเนินการจุดเรียกอีกอย่างว่าตัวดำเนินการอ้างอิงหรือตัวดำเนินการเข้าถึง) วัตถุสามารถเข้าถึงตัวแปรและวิธีการเรียกของตัวเองได้
หลังจากสร้างออบเจ็กต์แล้ว ก็จะมีตัวแปรของตัวเองซึ่งเป็นเอนทิตีของออบเจ็กต์ ออบเจ็กต์เข้าถึงตัวแปรของตนเองโดยใช้ตัวดำเนินการจุด "." รูปแบบการเข้าถึง:
object.ตัวแปร;
หลังจากสร้างออบเจ็กต์แล้ว คุณสามารถใช้ตัวดำเนินการจุด "." เพื่อเรียกเมธอดในคลาสที่สร้างขึ้น ดังนั้น รูปแบบการโทรจะเป็นดังนี้:
วัตถุ วิธีการ;
เมื่อวัตถุเรียกใช้เมธอด ตัวแปรสมาชิกที่ปรากฏในเมธอดจะอ้างอิงถึงตัวแปรที่กำหนดให้กับออบเจ็กต์
ตัวอย่างเช่น:
classXiyoujiRenwu {floatheight,weight;Stringhead;voidspeak(Strings){head=Tiantou;System.out.println(s);}} publicclassMain{publicstaticvoidmain(String[]args){XiyoujiRenwuzhubajie,sunwukong;//วัตถุการประกาศ zhubajie=newXiyoujiRenwu ( );//กำหนดตัวแปรให้กับวัตถุ sunwukong=newXiyoujiRenwu();zhubajie.height=1.80f;//วัตถุกำหนดค่าให้กับตัวแปรของตัวเอง zubajie.head=大头;sunwukong.height=1.60f;//The object กำหนดตัวแปรของตัวเองให้กับ Assign sunwukong.weight=1000f;sunwukong.head=long hair;System.out.println(zhubajie's height:+zhubajie.height);System.out.println(zhubajie's head:+zhubajie.head); System.out .println(น้ำหนักของ sunwukong:+sunwukong.weight);System.out.println(หัวของ sunwukong:+sunwukong.head);zhubajie.speak(ฉันต้องการแต่งงานกับภรรยา);//วัตถุเรียกเมธอด System .out. print1n (หัวปัจจุบันของ zhubajie: +zhubajie.head); sunwukong.speak (ฉันต้องการหลอกให้ Bajie อุ้มฉัน); // วัตถุเรียกเมธอด System.out.println (หัวปัจจุบันของ sunwukong: +sunwukong.head ); }}
ผลการวิ่งมีดังนี้:
ความสูงของจูบาเจี๋ย: 1.8 หัวของจูบาเจี๋ย: หัวใหญ่ น้ำหนักของซุนหวู่กง: 1,000.0 หัวของซุนหวู่กง: ผมยาว ฉันเป็นหมูแก่ที่ต้องการแต่งงานกับภรรยา ศีรษะปัจจุบันของซูบาเจี๋ย: เอียง ดวงอาทิตย์เก่าของฉันต้องการหลอกให้ Bajie อุ้มฉัน หัวปัจจุบันของซุนหวู่กง: เอียงหัว