تصف الأمثلة الموجودة في هذه المقالة أساليب المنشئ في وراثة Java. شاركها مع الجميع لتكون مرجعا لك. التفاصيل هي كما يلي:
البناء في الميراث:
1. أثناء عملية بناء فئة فرعية، يجب استدعاء طريقة بناء فئتها الأساسية.
2. يمكن للفئات الفرعية استخدام super(argument_list) في طرق البناء الخاصة بها لاستدعاء طريقة البناء للفئة الأساسية.
2.1 استخدم هذا (argument_list) لاستدعاء المنشئين الآخرين لهذه الفئة.
2.2 إذا تم استدعاء super، فيجب كتابته في السطر الأول من مُنشئ الفئة الفرعية.
3. إذا لم يستدعي مُنشئ الفئة الفرعية مُنشئ الفئة الأساسية بشكل صريح، فسيقوم النظام باستدعاء مُنشئ الفئة الأساسية بدون معلمات بشكل افتراضي.
4. إذا لم يستدعي مُنشئ الفئة الفرعية مُنشئ الفئة الأساسية بشكل صريح، ولم يكن لدى الفئة الأساسية مُنشئ بدون معلمات، فسيحدث خطأ في الترجمة.
رمز المثال هو كما يلي:
class SuperClass{ public int n; //SuperClass(){ // System.out.println("SuperClass()" // SuperClass(int n){ System.out.println("SuperClass(int n)" ); this.n = n }}class SubClass Extends SuperClass{ Private int SubClass(){ super(300); System.out.println("SubClass(int n):"+n); this.n = n }}public class TestSuperSub{ public static void main (String args[]){ //SubClass sc = new SubClass() ;
تحقق من بناء الجملة أعلاه بدوره.
آمل أن تكون هذه المقالة مفيدة لتصميم برمجة Java للجميع.