في طرق البرمجة الموجهة للكائنات ، يشير التغليف إلى طريقة تخفي تفاصيل التنفيذ لواجهة وظيفية مجردة. البيانات محمية داخليًا ، وإخفاء تفاصيل التنفيذ الداخلي ، وتوفير واجهات وتفاعلات خارجية للخارج.
خطوات لاستخدام التغليف
يتم تعديل جميع سمات الفصل باستخدام الكلمة الرئيسية الخاصة ، وتحويلها إلى خاصة ، وعدم السماح للفئات الخارجية بالوصول مباشرة إلى أساليب Setter/Getter التي تم إنشاؤها مباشرة أو توفير أساليب Setter/Getter العامة لتشغيل هذه السمات المخفية. أضف عنصر تحكم منطقي إلى طريقة Setter/Getter الخاصة بالفئة لضمان صحة وأمن الوصول إلى البيانات.
دعونا نلقي نظرة على مثال على فئة تغليف Java:
/ * اسم الملف: encaptest.java */الفئة العامة encaptest {اسم السلسلة الخاصة ؛ سلسلة خاصة idnum ؛ int ation ؛ public int getage () {return Age ؛ newName ؛} public void setIdnum (سلسلة newId) {idnum = newId ؛}}في المثال أعلاه ، الطريقة العامة هي مدخل الفئة الخارجية للوصول إلى متغيرات الأعضاء في الفصل.
عادة ، تسمى هذه الطرق أساليب getter و setter.
لذلك ، يجب على أي فئة تريد الوصول إلى متغيرات الأعضاء الخاصة في الفصل ما تمرير أساليب Getter و Setter هذه.
استخدم المثال التالي لتوضيح كيفية الوصول إلى متغيرات فئة Encaptest:
/ * f اسم الملف: runencap.java */public class runencap {public static void main (String args []) {Encaptest encap = new Encaptest () ؛ Encap.setName ("James") ؛ Encap.setage (20) ؛ Encap.setidnum ("12343ms") ؛ System.out.print ("name:"+ Encap.getName ()+ "Age:"+ Encap.getage ()) ؛ }}إن تجميع الكود أعلاه ونتائج التشغيل هي كما يلي:
الاسم: جيمس العمر: 20
فوائد استخدام الحزمة
1. التغليف الجيد يمكن أن يقلل من الاقتران
2. يمكن تعديل الهيكل داخل الفصل بحرية.
3. يمكن إعطاء سيطرة أكثر دقة للأعضاء.
4. إخفاء المعلومات وتنفيذ التفاصيل
لخص
ما ورد أعلاه هو كل شيء عن أمثلة الكود المغلف في لغة جافا. آمل أن يكون ذلك مفيدًا للجميع. يمكن للأصدقاء المهتمين الاستمرار في الرجوع إلى الموضوعات الأخرى ذات الصلة على هذا الموقع. إذا كانت هناك أي أوجه قصور ، فيرجى ترك رسالة لإشارةها. شكرا لك يا أصدقائك لدعمكم لهذا الموقع!