سؤال

إذا كان لدي فئة java وهو حزمة-خاص (المعلنة مع "الفصل" وليس "الطبقة العامة") ، هناك حقا لا فرق إذا كانت الأساليب داخل وأعلن العامة أو حماية أو حزمة-خاص, أليس كذلك ؟ حتى التي يجب استخدامها ، أو عندما يجب استخدامها ؟ أنا مشوشة قليلا.

هل كانت مفيدة؟

المحلول

إذا كان لدي فئة java وهو حزمة-خاص (المعلنة مع "الفصل" وليس "الطبقة العامة") ، هناك حقا لا فرق إذا كانت الأساليب داخل وأعلن العامة أو حماية أو حزمة-خاص, أليس كذلك ؟

حسنا ربما ليس على الفور.ولكن إذا كنت ثم (أو في المستقبل) تعلن 'محمية' أو 'العامة' فئة يرث من حزمة خاصة فئة ، ثم إبراز أعضاء الطبقة الأصلية هل هذه المسألة.

كما @kmccoy ، معلنا الدرجة النهائية يزيل إمكانية فرعية.

ولكن هذا هو حقا فقط نافذة خلع الملابس.إذا كنت ثم تقرر أن كنت حقا بحاجة إلى إنشاء أقسام فرعية ، يمكنك ببساطة إزالة final ...ثم مرة أخرى في الحالة التي يكون فيها خيار الوصول إلى معدلات لا يهم.

المنظمة البحرية الدولية ، وخلاصة القول أن عليك أن تختار أنسب معدلات ...حتى لو كان ليس من الضروري الآن.إذا أي شيء آخر, اختيارك من المعدلات يجب أن الوثيقة القصد الخاص إلى أين التجريد تكمن الحدود.

نصائح أخرى

والطرق العامة داخل فئة حزمة علنية إلى الفئات في نفس المجموعة. ولكن، وأساليب خاصة لا تتمكن من الوصول إلى الفئات في نفس المجموعة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top