في Java: ما هو الفرق بين الفصل النهائي و (الفصل التجريدي بدون طرق تجريدية)؟


الاجابه 1:

TLDR.

الفصل النهائي هو ، كما يقول ، نهائي. هذا يعني أنه لا يمكن تمديدها ، لا توجد فئة فرعية وسلوكها نهائي وغير قابل للتعديل.

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


الاجابه 2:

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

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


الاجابه 3:

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

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


الاجابه 4:

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

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