نقاط المعرفة المشتركة للفصول التجريدية والأساليب التجريدية:
(1) كطبقة ورثية ، يجب أن تنفذ الفئة الفرعية جميع الأساليب المجردة في الفئة التجريدية ما لم تكن الفئة الفرعية أيضًا فئة مجردة.
وهذا يعني ، إذا كانت الفئة الفرعية هي أيضًا فئة مجردة ، فلا يمكن تنفيذ الأساليب المجردة في الفئة الأصل. ولكن إذا كان هناك فئة غير مجردة
ورثته من فئة فرعية مجردة ، من الضروري تنفيذ الفئات الفرعية التجريدية ، وجميع الطرق المجردة للطبقة الوالدية المجردة من الفئات الفرعية المجردة ، وحساب الحسابات الجديدة والقديمة معًا.
(2) لا يمكن تعديل الفصول التجريدية مع النهائي.
(3) لا يمكن إنشاء فصول مجردة ، مما يعني أنه لا يمكنك إنشاءها من خلال الكلمة الرئيسية الجديدة عند استخدامها.
(4) يمكن أن تحتوي الفصول التجريدية على طرق مجردة وطرق غير مجردة. الأساليب المجردة ليس لها طريقة ، أي أنه لا يوجد تطبيق ملموس.
إنه يحدد فقط الوظائف التي لديها ، ولكن الأساليب غير المتجانسة تحتوي على أجسام طريقة.
على سبيل المثال:
مجردة الوالدين الفئة:
حزمة com.lanhuigu.java ؛/*** الفئة التجريدية: لا يمكن تعديلها مع النهائي. * يمكن أن تحتوي على أساليب مجردة وطرق غير المجردة. * الطريقة التجريدية لا تحتوي على طريقة ، ولكنها تحدد الوظائف فقط وليس لها تنفيذ ؛ * طريقة غير المجردة هي طريقة طبيعية. */Public Abstract Class Person {/ * * Abstract Methods */Public Abstract String EAT () ؛ Public Abstract String Sleep () ؛/ * * * طرق غير مبتكرة */Public String Sport () {return "Life Lies in Movement" ؛}}مدرس الفئة الفرعية غير المجردة:
حزمة com.lanhuigu.java ؛/*** الموروثة من الشخص التجريدي من الفئة المجردة ، يجب تنفيذ جميع الأساليب المجردة في الفصل الأصل*/معلم الفئة العامة يمتد الشخص {Override Public String Eat () {// to tode method method "؛طالب الفئة الفرعية غير المجردة:
حزمة com.lanhuigu.java ؛/*** الموروثة من الشخص التجريدي من الفئة التجريدية ، يجب تنفيذ جميع الأساليب المجردة في الفصل الأصل*/طالب الطبقة العامة يمتد الشخص {Override Public String Eat () {// to tode method method "؛مجردة الفئة الفرعية الآخرين:
حزمة com.lanhuigu.java ؛ / *** يرث الفئة التجريدية من الفئة التجريدية ، ويمكنك ألا تحتاج إلى تنفيذ الطريقة المجردة لفئة الوالدين*/ الفئة المجردة العامة التي يمتد شخص آخر {Public Abstract String Call () ؛ }تمتد الفئة الفرعية غير المجردة على توسيع نطاق الفئة الفرعية المجردة من الفئة الفرعية المجردة:
Package com.lanhuigu.java ؛/** * يجب عليك تنفيذ فئة الوالدين المجردة الأخرى ، وكذلك جميع الأساليب المجردة في فئة الوالدين الآخرين * ، ويجب تسوية الحسابات الجديدة والقديمة معًا. */يمتد الفئة العامة على توسيع نطاق الآخرين ، يمتد {Override Public String Sleep () {// todo method method method stub return "sleep" ؛}@Override Public String Eat () {// todo todo method method method call "؛رمز الاختبار:
package com.lanhuigu.java ؛ public class testabstract {public static void main (string [] args) {teacher teacher = new teacher () ؛ student student = new student () ؛ system.out.println (teacher.eat ()) ؛ system.out.println (teacher.sleep ()) ؛ system.out.println (teacher.sport ()) ؛ System.out.println ("========================================================================= Method}}}}}} إخراج وحدة التحكم:
يأكل المعلمون ، حياة المعلم تكمن في ممارسة الرياضة
===================
الطلاب يأكلون ، ينام الطلاب ، حياتهم تكمن في ممارسة الرياضة
لخص
ما ورد أعلاه هو كل التفسير التفصيلي لفصول وبرمجة برمجة Java ، وآمل أن يكون مفيدًا للجميع. يمكن للأصدقاء المهتمين الاستمرار في الرجوع إلى هذا الموقع:
شرح مفصل للفئة الثابتة في جافا
Java Compressed File Tool Class Ziputil Code Movement Example
فهم برمجة Java لقضية إعادة كتابة أساليب فئة الوالدين في الفئات الفرعية
إذا كانت هناك أي أوجه قصور ، فيرجى ترك رسالة لإشارةها. شكرا لك يا أصدقائك لدعمكم لهذا الموقع!