تصف هذه المقالة عمليات إخفاء الكائنات الموجه إلى جافا وتغليف الممتلكات. شاركه للرجوع إليه ، على النحو التالي:
لا أفهم مزايا هذه الوظيفة حتى الآن ، لكنني وجدت مبدأ البرمجة الموجهة للكائنات في الكتاب - حاول جعل البيانات خاصة قدر الإمكان. إذا كنت بحاجة إلى تعديل أو الحصول على معلومات البيانات ، فلن يتم تعديل معلومات العضو مباشرة ، ولكن سيتم تنفيذها من خلال مكالمات الطريقة.
اكتب الرمز التالي:
packagefengzhuang ؛ class huashanpai {private Zhangmen ؛ خاص int dizishu ؛ سلسلة خاصة gongfu ؛ السلسلة العامة getzhangmen () {return Zhangmen ؛ } public void setzhangmen (String Zhangmen) {this.zhangmen = Zhangmen ؛ } public int getDizishu () {return dizishu ؛ } public void setDizishu (int dizishu) {this.dizishu = dizishu ؛ } السلسلة العامة getGongfu () {return gongfu ؛ } public void setgongfu (String gongfu) {this.gongfu = gongfu ؛ }} الفئة العامة fengzhuang {public static void main (string [] args) {// todo method method method tuto huashanpai huashandizi = new huashanpai () ؛ Huashandizi.setdizishu (123) ؛ Huashandizi.setgongfu ("Zixia divine Art") ؛ Huashandizi.setzhangmen ("Yue Buqun") ؛ System.out.println ("عدد تلاميذ Huashan Sect:" + Huashandizi.getDizishu ()) ؛ System.out.println ("Huashan Sect Kungfu:" + huashandizi.getgongfu ()) ؛ System.out.println ("Huashan Sect Head:" + Huashandizi.getzhangmen ()) ؛ }}نتائج التشغيل:
عدد تلاميذ هوشان طائفة: 123
Huashan School Kung Fu: Zixia Divine Tactics Head Head: Yue Buqun
بادئ ذي بدء ، ما يجدر الإشارة إلى الكود أعلاه هو تنفيذ الطريقة. في الواقع ، في Eclipse ، تم دمج وظيفة تنفيذ GET and SET مع وظيفة التوليد التلقائي. يستخدم تنفيذ الطرق المقابلة في الكود هذه الوظيفة. بالنسبة لوظائف محددة ، في شريط القائمة المصدر ، حدد خيارات Getter و Setter لتركيب مربع حوار. فقط تحقق من الخصائص التي تحتاجها لمعالجة في مربع الحوار.
يمكن ملاحظة من الكود في الطريقة الرئيسية أن تعديل السمات الخاصة يتم تحقيقه من خلال وظيفة المجموعة ، وبالمثل ، يتم تحقيق الحصول على السمات المعدلة من خلال وظيفة GET. بالطبع ، يجب أن يكون من الممكن الحصول على سمات في أي وقت.
في الوقت الحاضر ، ليس من الواضح ما هي المزايا أو المزايا التي تتمتع بها هذه الوظيفة في مكونات البرامج. إذا كانت لديك ميزة ، فيمكنك بالفعل تقليد بعض الوظائف المماثلة بلغة C. يمكن توسيع هذه التكنولوجيا في تمويه لبناء البرامج الذي يعمل حاليًا.
بالنسبة لخصخصة البيانات ، يستخدم الرمز الكلمة الرئيسية الخاصة لتعديل تعريف السمة. وبهذه الطريقة ، لا يمكن الحصول على السمات أو تعديلها عند الوصول إليها مباشرة من خلال سمات كائن ما. وبهذه الطريقة ، تتجلى البيانات المملوكة للكائن كدولة خاصة.
لمزيد من المحتوى المتعلق بـ Java ، يمكن للقراء المهتمين بهذا الموقع عرض الموضوعات: "مقدمة والبرمجة التعليمية المتقدمة حول البرمجة الموجهة إلى Java" ، و "البرنامج التعليمي حول بنية بيانات Java" و "خوارزمية" و "ملخص مهارات تشغيل Java" ، و "ملخص مهارات تشغيل Java" و "ملخصات Java Cate".
آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.