تصف هذه المقالة مفاهيم واستخدام فصول Java Abstract. شاركه للرجوع إليه ، على النحو التالي:
الخلاصة: إنه وصف عام لشيء ما
الطريقة التجريدية: طريقة معدلة مع الملخص. تعلن هذه الطريقة فقط عن نوع بيانات الإرجاع واسم الطريقة والمعلمات المطلوبة ، وليس لديها جسم دالة. مثل دراسة الفراغ التجريدية () ؛
ميزات الطبقة التجريدية:
1. الطبقات التجريدية لا تحتوي بالضرورة على طرق مجردة ؛ ولكن يجب أن تكون الأساليب التجريدية في فصول مجردة.
2. الفئات التجريدية لا تحتوي على وظائف فعلية ولا يمكن استخدامها إلا لاستخلاص الفئات الفرعية.
3. يمكن أن تحتوي الفئة المجردة على مُنشئين ، ولكن لا يمكن الإعلان عن المُنشئ بأنه مجردة. تتضمن أساليب الأعضاء في الفصول التجريدية الطرق العامة والأساليب التجريدية
4. يجب تعديل كل من الأساليب التجريدية والفئات التجريدية بواسطة الكلمة الرئيسية التجريدية
5. لا يمكن للفئات المجردة إنشاء كائنات مع جديدة. يجب نسخ جميع الأساليب المجردة بواسطة الفئة الفرعية ويتم إنشاء استدعاء كائن الفئة الفرعية.
6. لاستخدامها ، يجب على الفئة الفرعية إعادة كتابة جميع الأساليب المجردة وإنشاء مكالمة فئة فرعية بعد إنشاء الفئة الفرعية. إذا كانت الفئة الفرعية تعيد كتابة جزء فقط من الطريقة التجريدية ، فإن الفئة الفرعية لا تزال فئة مجردة.
7. يجب أن تكون الطريقة التجريدية عامة أو محمية (لأنه إذا كانت خاصة ، فلا يمكن أن ترثها الفئة الفرعية ، ولا يمكن للفئة الفرعية تنفيذ الطريقة)
الطالب الفئة التجريدية // الخلاصة {اسم السلسلة الخاصة ؛ عصر INT الخاص ؛ Abstract void study () ؛ // method method student (اسم السلسلة ، int age) {this.name = name ؛ this.age = العمر ؛ }} class gaozhongstudent يمتد الطالب {private string xuehao ؛ Gaozhongstudent (اسم السلسلة ، int ، string xuehao) {super (name ، age) ؛ // تنفيذ مُنشئ الفئة الأصل this.xuehao = xuehao ؛ } public void study () {system.out.println ("study gaozhong") ؛ }} class chuzhongstudent يمتد الطالب {chuzhongstudent (اسم السلسلة ، int age) {super (name ، age) ؛ } دراسة باطلة عامة () {system.out.println ("دراسة chuzhong") ؛ }} class AbstractDemo {public static void main (string [] args) {chuzhongstudent p1 = new Chuzhongstudent ("Zhangsan" ، 20) ؛ p1.study () ؛ Gaozhongstudent p2 = new Gaozhongstudent ("Lisi" ، 20 ، "Yaohua001") ؛ p2.study () ؛ }}لمزيد من المحتوى المتعلق بـ Java ، يمكن للقراء المهتمين بهذا الموقع عرض الموضوعات: "مقدمة والبرمجة التعليمية المتقدمة حول البرمجة الموجهة إلى Java" ، و "البرنامج التعليمي حول بنية بيانات Java" و "خوارزمية" و "ملخص مهارات تشغيل Java" ، و "ملخص مهارات تشغيل Java" و "ملخصات Java Cate".
آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.