الغرض من التجريد هو إنتاج الفئات، والغرض من الفئات هو إنشاء كائنات ذات خصائص وسلوك. لا تستطيع الكائنات التعامل مع المتغيرات الخاصة بها لتغيير الحالة فحسب، بل يمكنها أيضًا استدعاء الأساليب الموجودة في الفصل لإنتاج سلوكيات معينة.
باستخدام عامل التشغيل "." (يُسمى عامل النقطة أيضًا عامل التشغيل المرجعي أو عامل الوصول)، يمكن للكائن الوصول إلى المتغيرات الخاصة به وطرق الاتصال.
بعد إنشاء الكائن، يكون له متغيراته الخاصة، وهي كيانات الكائن. تصل الكائنات إلى المتغيرات الخاصة بها باستخدام عامل النقطة "."، تنسيق الوصول:
object.variable;
بعد إنشاء الكائن، يمكنك استخدام عامل النقطة "." لاستدعاء الأساليب الموجودة في الفئة التي أنشأته، وبالتالي إنتاج سلوكيات معينة. تنسيق الاستدعاء هو:
object.method;
عندما يستدعي كائن طريقة ما، تشير متغيرات الأعضاء التي تظهر في الطريقة إلى المتغيرات المخصصة للكائن.
على سبيل المثال:
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;// يقوم الكائن بتعيين قيم للمتغيرات الخاصة به zhubajie.head=大头;sunwukong.height=1.60f;//ال يقوم الكائن بتعيين متغيراته الخاصة لتعيين 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)؛ ); }}
نتائج التشغيل هي كما يلي:
ارتفاع جوباجي: 1.8 رأس جوباجي: رأس كبير وزن سونووكونغ: 1000.0 رأس سونووكونغ: شعر طويل أنا خنزير عجوز يريد الزواج من زوجة رأس جوباجي الحالي: مائل شمسي القديمة تريد خداع باجي ليحملني رأس جوباجي الحالي: رأس مائل