freeCodeCamp/guide/arabic/java/abstract-class/index.md

26 lines
2.3 KiB
Markdown
Raw Normal View History

---
title: Abstract Classes in Java
localeTitle: دروس مجردة في جاوة
---
دعونا نناقش فصول مجردة. قبل الغوص في هذا البرنامج التعليمي من الأفضل أن تكون قد فهمت مفاهيم الفصول الدراسية والميراث.
تعتبر الفئات Abstract الفئات التي يمكن subclassed (أي موسعة) ولكن لا يمكن إنشاء مثيل. يمكنك التفكير فيها **كإصدار** من واجهات **الفصل** ، أو كواجهة مع الرمز الفعلي المرفقة بالطرق.
خذ بعين الاعتبار المثال التالي لفهم الطبقات التجريدية: لديك مركبة مركبة تحدد وظيفة أساسية معينة (طرق) ومكونات معينة (متغيرات الكائن) التي يجب أن تكون بها الآلات ، لتصنف على أنها مركبة. لا يمكنك إنشاء كائن للمركبة لأن السيارة في حد ذاتها فكرة مجردة. ومع ذلك يمكنك توسيع وظائف فئة السيارة لإنشاء سيارة أو دراجة نارية.
\`\` \`جافا فئة تجريدية مركبة { // متغير يستخدم لإعلان الرقم. من العجلات في السيارة عجلات خاصة
// متغير لتحديد نوع المحرك المستخدم محرك خاص
// طريقة مجردة تعلن فقط ، ولكنها لا تحدد البداية // وظيفة لأن كل مركبة تستخدم آلية انطلاق مختلفة بداية الفراغ المجرد ()؛ }
فئة السيارات العامة يمتد السيارة { ... }
الطبقة العامة للدراجات النارية يمتد المركبة { ... }
`You cannot create an object of Vehicle class anywhere in your program. You can however, extend the abstract vehicle class and create objects of the child classes;
`
جافا مركبة جديدة Véhicle = سيارة جديدة () ؛ // غير صالحة سيارة مركبة = سيارة جديدة () ؛ // صالح مركبة mBike = دراجة نارية جديدة () ؛ // صالح
سيارة carObj = سيارة جديدة () ؛ // صالح دراجة نارية mBikeObj = new دراجة نارية ()؛ // صالح \`\` \`