الجمهور/المحمي/الخاص
تعني الجمهور الوسائل العامة والخاصة الخاصة ، والحماية المحمية ، وكتابة لا شيء يعني الافتراضي.
طريقة:
القطاع الخاص المحمي العام المحمي
√ √ √ √ √ في نفس الفئة
√ √ √ × في نفس العبوة
√ √ × × في الفئة الفرعية
√ × × × حزم مختلفة
متغيرات الأعضاء:
بالنظر إلى قضايا الأمن والمتانة ، تكون متغيرات الأعضاء خاصة عمومًا ، ويتم توفير بعض الأساليب العامة لتعديل متغيرات الأعضاء ، ويتم الحكم على المدخلات والتحكم فيها في الطريقة المعدلة.
لا يمكن استخدام متغيرات الأعضاء الخاصة إلا داخل الفصل. يمكن استخدام متغيرات الأعضاء العام خارج الفصل.
عطوف:
لا يوجد سوى نوعين من معدلات الإذن للفئة التي لم تتم إضافتها وعالما. دون إضافة فئة يمكن للوصول إلى نفس الحزمة فقط ، يمكن لجميع الفئات الأخرى من الفئة العامة الوصول إليها.
ثابت
يعني ثابت ، يستخدم لتعديل متغيرات الأعضاء والأساليب وكتل التعليمات البرمجية.
متغيرات الأعضاء الثابتة
يتم تحميل متغيرات الأعضاء الثابتة عند تحميل الفئة ، وتشترك كائنات متعددة في متغير العضو الثابت. انظر إلى الكود التالي:
طريقة ثابتة
عند تعديل الطريقة ، يتم تحميل هذه الطريقة مع تحميل الفصل ويتم استدعاؤها مباشرة من خلال اسم الفصل. العديد من الطرق في فئات الأدوات ثابتة ويتم استدعاؤها مباشرة من خلال "اسم الفصل. اسم الطريقة". ومع ذلك ، لا يمكن استخدام متغيرات الأعضاء غير الستاصلة والطرق غير الستاطية في الطرق الثابتة.
كتل الرمز الثابت
كتل التعليمات البرمجية الثابتة (ستقوم فئات Java أيضًا باستدعاء كتل المنشئ عند إنشاء كائنات).
يرجى الاطلاع على الرمز التالي (أثبت ترتيب تشغيل أساليب المنشئ ، وبيانات المنشئ ، وبيانات المنشئ الثابت):
ما تجدر الإشارة إليه هو:
(1) لا يمكن للأساليب الثابتة استدعاء الطرق غير المنتظمة. يتم تحميل الطرق الثابتة عند بناء الفصل. سيتم تحميل الطرق الثابتة عند تحميل الفصل. في هذا الوقت ، لم يتم تحميل الأساليب غير المنتظمة ، وسيتم تحميل الأساليب غير المنتظمة بعد تهيئة الفئة. لذلك ، لا يمكن للطرق الثابتة استدعاء الأساليب غير المنتظمة. من الممكن تمامًا الوصول بشكل غير مباشر عن طريق إنشاء كائنات (أو الكائنات التي يتم تمريرها في معلمات رسمية) داخل طريقة ثابتة.
(2) يجب كتابة الطريقة الرئيسية في Java ثابتة ، لأنه لا يمكن إنشاء الكائن عند تحميل الفصل ، ولا يمكن استدعاء الطريقة الثابتة من خلال الكائن. لذلك ، عندما يتم تحميل الفصل ، يمكنك تشغيل البرنامج من خلال إدخال الطريقة الرئيسية.
ملاحظة: فئة الأصل هي طريقة ثابتة ، ولا يمكن تجاوز فئة الطفل كطريقة غير قاسية. على فرضية الامتثال لقواعد التغطية ، في فئة الوالدين والطفل ، يمكن كتابة الأساليب الثابتة في الفئة الأصل بالطرق الثابتة في الفئة الفرعية ، ولكن لا يوجد تعدد الأشكال.
متى يتم تحميل فئة؟ الوقت (التحميل المتأخر ، لا يتم تحميله إذا كان يمكن تحميله
(1) عند تحميل كائن جديد
من السهل فهم هذا ، ولن أشرح ذلك بعد الآن. (2) لا يتم إنشاء كائن ، يتم الوصول إلى الأعضاء الثابتة (الأساليب والخصائص) في الفصل
(3) إعلان إشارة إلى فئة ، لا تقم بتحميل (4) إنشاء فئة فرعية ، قم أولاً بتحميل الفئة الأصل ، ثم قم بتحميل فئة الطفل.
(5) الطريقة الثابتة العامة في الفئة الأصل ، وميراث الفئة الفرعية ، واتصل بهذه الطريقة باستخدام اسم فئة الفئة الفرعية ، وتحميل فئة الأصل
خلاصة
يمثل هذا التعديل التجريد ويمكن استخدامه قبل الطرق والفئات.
تشير طريقة التجريد إلى أن الفصل يجب أن يكون له هذه الوظيفة ، ولكن يجب أن يكون للفئات الفرعية المختلفة طرق تنفيذ مختلفة ، لذلك لا يوجد تعريف لكيفية القيام بذلك. كيفية تنفيذها بنفسك بالفئات الفرعية. يمكن للفئات الفرعية فقط كائنات جديدة بعد تنفيذ جميع الأساليب التجريدية.
إذا كانت هناك طرق مجردة داخل الفصل ، فيجب أن يكون الفصل مجردة أيضًا. لا يمكن للفئات المجردة كائنات جديدة مباشرة. يمكن أن تكون هناك طرق غير مجردة في الفصول التجريدية.
ما سبق هو المحتوى الكامل لملخص المحرر للمعدلات في جافا (باستثناء FINA). آمل أن يكون ذلك مفيدًا للجميع ودعم wulin.com أكثر ~