#20 [oop] - Inheritance part 2

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ธ.ค. 2024

ความคิดเห็น • 95

  • @deltamain08
    @deltamain08 6 ปีที่แล้ว +26

    يا سلام عليك .. ياسلام عليك .. والله انك استاذ ... الشغله هاي لخبطتني وغيرك شرحها ولخبطني اكثر وانت جيت بكل سهوله وبساطة ووضحتها
    والله شهادة للجميع انك افضل من يدرس البرمجة الموجهه ... عبقري ومذهل

    • @AdelNasim
      @AdelNasim  6 ปีที่แล้ว +6

      والي الشرف بمتابع مثلك ..
      ربنا يبارك فيك ويكرمك ..
      بتمنالك كل خير ..

  • @SaeedAhmed-wl7pb
    @SaeedAhmed-wl7pb 2 ปีที่แล้ว +2

    الله يبارك لك ويجعل هذه السلسلة في ميزان حسناتك يا استاذ عادل .. طريقة الشرح مع كثرة الامثلة = فهم عميق بفضل الله 😍

  • @montajabalhosien930
    @montajabalhosien930 5 ปีที่แล้ว +3

    انت شخص عندك موهبه بتوصيل الفكرة لاي عقل ممكن انت أسطورة ولله❤️💙❤️💙

    • @AdelNasim
      @AdelNasim  5 ปีที่แล้ว

      يسعدك يا رب .. كل الشكر الك ولدعمك .. بالتوفيق الك

  • @BasharSari2003
    @BasharSari2003 11 หลายเดือนก่อน

    ياخي والله أنك سفاح بالشرح شكرًا كثير والله 🤍🤍

  • @Mstron5
    @Mstron5 4 หลายเดือนก่อน

    الله يجزاك ويرفع قدرك والله يرفعك درجات بالعلم

  • @adhammostafa1610
    @adhammostafa1610 6 ปีที่แล้ว +2

    الله يعافيك ياهندسه
    انت حقا مبدع يارجل

    • @AdelNasim
      @AdelNasim  6 ปีที่แล้ว +1

      يسعدك ..
      وبالتوفيق الك ..

  • @mohammedkabashi8779
    @mohammedkabashi8779 3 ปีที่แล้ว +1

    الكورس دا ع الاقل مفترض يكون ب شهاده موثقه❤️❤️❤️❤️
    افضل من يشرح برمجه على الاطلاق❤️❤️❤️❤️
    بااارك الله فييك ❤️❤️❤️❤️

  • @Evalionn
    @Evalionn 5 ปีที่แล้ว +5

    ياخي ربي يرزقك الجنة 💙

    • @AdelNasim
      @AdelNasim  5 ปีที่แล้ว +1

      اجمعين يا رب ..
      كل التوفيق الك ..

  • @aemnmohmmed3226
    @aemnmohmmed3226 2 ปีที่แล้ว

    ربنا يبارك لك ويفتح لك ابواب الرزق ان شاء الله

  • @muhammedmustafa2970
    @muhammedmustafa2970 5 ปีที่แล้ว +2

    ما شاء الله عليك
    الله يجزيك الخير يارب
    ولله شرح اكثر من رائع

    • @AdelNasim
      @AdelNasim  5 ปีที่แล้ว +2

      اجمعين يا رب ..
      كل الشكر ..
      وبالتوفيق الك ..

  • @abbadkamel8839
    @abbadkamel8839 5 ปีที่แล้ว +1

    allah y3afik nta machi hna wlh merciii bcq

  • @moatazemad7070
    @moatazemad7070 4 ปีที่แล้ว +1

    عندي سؤال اخوي لو انا بدي مايطبع كونستركشن الام الفاضي ايش اسوي باللظبط اريده فقط يطبعلي الباراميترايز كونستركشن ايش اسوي

  • @نونولاله
    @نونولاله 6 ปีที่แล้ว +2

    الله يعطيك الف عافيه
    كلش تفهم ربي يوفقك

    • @AdelNasim
      @AdelNasim  6 ปีที่แล้ว

      الله يسعدك .. بالتوفيق الك ..

    • @نونولاله
      @نونولاله 6 ปีที่แล้ว

      Adel Nasim ممكن حسابك عالفيس

  • @momenalhajiri8133
    @momenalhajiri8133 5 ปีที่แล้ว +2

    الله يسلم ايديك ما قصرت ❤

    • @AdelNasim
      @AdelNasim  5 ปีที่แล้ว

      كل التوفيق الك صديقي :)

  • @ahmedjops7342
    @ahmedjops7342 5 ปีที่แล้ว +1

    الله يعطيك العافية شررح رااائع جداا

    • @AdelNasim
      @AdelNasim  5 ปีที่แล้ว

      يسعدك يا رب.. بالتوفيق الك

  • @AbdAlhassan-oi3lj
    @AbdAlhassan-oi3lj 5 หลายเดือนก่อน

    شرحك كثير حلو❤

  • @ss-eh2bm
    @ss-eh2bm 4 ปีที่แล้ว +2

    الله يعطيك الف عافية .... بس فكرة خطرتلي:
    اذا انا ما حبيت استدعي ايا constructor خاص بال mother هل بقدر؟؟... يعني لا الاempty ولا ال parameterize بس بدي استدعي اياً من ال constructors الخاص بال son او ال daughter

    • @AdelNasim
      @AdelNasim  4 ปีที่แล้ว

      يعافي عمرك يا رب، بصراحة ما مرت علي من قبل لكن مش من المنطق انها تكون موجودة كونو
      الكلاس الاب الو
      Members
      ممكن تتأثر قيمها وتصير مغلوطة لو ما رح نستدعي
      constructor
      الأب

  • @thedembelecoder5776
    @thedembelecoder5776 7 ปีที่แล้ว +2

    جل من لا يسهو الدقيقة11
    للتذكير كلاس الاب اسمو mother ولليس daughter

    • @AdelNasim
      @AdelNasim  7 ปีที่แล้ว

      شكرا على الملاحظة اخي ..

  • @haneenziad2170
    @haneenziad2170 2 ปีที่แล้ว

    احلى شرح والله يعطيك العافيه يا رب 😍😍

  • @amralsamei2177
    @amralsamei2177 4 ปีที่แล้ว +1

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

    • @AdelNasim
      @AdelNasim  4 ปีที่แล้ว +1

      يوجد درس خاص بالـ String في آخر فيديو من دورة اساسيات السي بلس بلس
      لكن اذا بدك تتعمق اكثر ابحث عن المشكلة الي بتواجهك على قوقل رح توجد دالة لحلها حتى لو ما وجدت بالفيديو

  • @abdallaalkasm7844
    @abdallaalkasm7844 ปีที่แล้ว +1

    #include
    #include
    using namespace std;
    class Name {
    char n[20];
    protected:
    void set_name(const char N[])
    {
    strcpy_s(n, N);
    }
    void print_name()
    {
    cout

  • @ahmadzaid9336
    @ahmadzaid9336 2 ปีที่แล้ว

    ربنا يوفقك لكل خير ❤

  • @naturewwaleedd
    @naturewwaleedd 6 ปีที่แล้ว +1

    الله يعطيك العافية , بدنا شرح composition ضروري , وربي يجزيك كل خير

    • @AdelNasim
      @AdelNasim  6 ปีที่แล้ว

      يعافي عمرك ..
      شوف هاض الفيديو ..
      th-cam.com/video/TkMXF-GSqaQ/w-d-xo.html

    • @naturewwaleedd
      @naturewwaleedd 6 ปีที่แล้ว +1

      وشرح للكوبي كونستركتور اذا موجود

    • @AdelNasim
      @AdelNasim  6 ปีที่แล้ว +1

      موجود شرح للكوبي بدرس الكونستركتور .

  • @ahmed_ekramy_24
    @ahmed_ekramy_24 ปีที่แล้ว +1

    ربنا يكرمك والله ❤

  • @ayamoarrawi511
    @ayamoarrawi511 ปีที่แล้ว

    الله يعطيك الف عافية

  • @snanouzakia1495
    @snanouzakia1495 4 ปีที่แล้ว +1

    سلام عليكم انا عندي سؤال و اتمنى انك تجاوبني
    انا معرفتش كيف اعمل انهرتيز من كلاسات الاب ادا كانت كلاسات الاب فيها كنستركتر

    • @AdelNasim
      @AdelNasim  4 ปีที่แล้ว

      انسخ كودك بالتعليقات

  • @yagmur4679
    @yagmur4679 4 ปีที่แล้ว +1

    يعطيك العافية
    حضرتك قلت إذا ما تحدد نوع التوريث ف هو افتراضيا بيكون public
    بس شفت سؤال عالموقع :
    During a class inheritance in CPP, if the visibility mode or mode of derivation is not provided, then by default visibility mode is private
    ف هل الCPP نظام بيختلف عن الي حكيته ولا شو القصة ؟؟؟

  • @user-uf6ch2xu4q
    @user-uf6ch2xu4q 3 ปีที่แล้ว

    شكرا يا مبدع

  • @mahmoudmagdy4407
    @mahmoudmagdy4407 6 ปีที่แล้ว +1

    بعد ازن حضرتك انا عامل اتنين هيدر كل هيدر فيه كلاس وعامل وراثة لكلاس ليهم الاتنين من هيدر تالت فيه كلاس تالت و بيجيب ايرور

    • @AdelNasim
      @AdelNasim  6 ปีที่แล้ว

      صراحة ما واجهني اي مشاكل ..
      لكن بحاول ابحثلك عن السبب ..

  • @husseinalijber945
    @husseinalijber945 6 ปีที่แล้ว +1

    الله يوفقك ان شاءالله

    • @AdelNasim
      @AdelNasim  6 ปีที่แล้ว

      واياك يا رب ..

  • @iliassh1
    @iliassh1 7 ปีที่แล้ว +1

    Machaellah allah ya3tik al aafia

    • @AdelNasim
      @AdelNasim  7 ปีที่แล้ว +1

      الله يعافي عمرك ..
      وشكرا لمتابعتك ..

  • @Mo-fo4wj
    @Mo-fo4wj 2 ปีที่แล้ว +1

    الله يعطيك الف عافية والله شرح كافي ووافي 💙💙
    بس عندي سؤال
    باخر مثال لما كان print_name
    عضو protected بالكلاس الاب
    واجينا توارثنا كعضو public بالكلاس الابن
    ليش مافينا نوصلو بال main
    مع انو صار عضو public

    • @ahmadzaid9336
      @ahmadzaid9336 2 ปีที่แล้ว +1

      لما تستخدم نوع التوريث public , الابن رح يورث الmembers كما تم تعريفها في كلاس الاب.
      بمعنى ان الدالة print_name موجودة بكلاس الاب بسكوب الprotected , لذلك رح تتورث protected بكلاس الابن.
      وال protected members ممكن تستخدمها بكلاس الاب والابن فقط , لذلك لن تستطيع استدعائها في main function

    • @Mo-fo4wj
      @Mo-fo4wj 2 ปีที่แล้ว

      @@ahmadzaid9336 مشكووور ❤️❤️

  • @sbadial8465
    @sbadial8465 5 ปีที่แล้ว +1

    يعطيك العافية
    بس بالمثال الأول كيف نادى الباني الافتراضي بال main وانت حاطط وسيط للغرض بغض النظر انو بيتورث الباني الافتراضي لحالو ارجو الرد والله يجعلو بميزان حسناتك

    • @AdelNasim
      @AdelNasim  5 ปีที่แล้ว +1

      العفو ..
      دائما يتم ال
      Constructor
      الخاص بكلاس الابن بناءا على ال
      Parameters
      اذا بعتت
      Parameters
      رح يتسدعي ال
      Parameterize construct
      اما اذا ما بعتت
      Parameters
      رح يستدعي ال
      Default construct
      هذا بالنسبة لل
      Constructor
      الخاص بالاوبجكت الي عرفتو من الكلاس ..
      لكن بالنسبة للي رح يستدعى من كلاس الاب ..؟! .ّ دائما يستدعى ال
      Default construct
      من كلاس الاب بغض النظر انك استدعيت ال
      Empty or default construct
      واكيد لقدام حتشوف طريقة اني استدعي من كلاس الاب ال
      Parameterize
      عوضا عن ال
      Default

  • @iliassh1
    @iliassh1 7 ปีที่แล้ว +1

    ممكن يا اخي تعمل درس عن Aggregation and Composition

    • @AdelNasim
      @AdelNasim  7 ปีที่แล้ว +2

      ان شاء الله

  • @nooral-ali3213
    @nooral-ali3213 5 ปีที่แล้ว

    الله يعطيك العافية و يجزيك الخير 🙏🙏

  • @abdallafadl5698
    @abdallafadl5698 4 ปีที่แล้ว +1

    حضرتك هترجع امتي تاني تعمل فيديوهات

    • @AdelNasim
      @AdelNasim  4 ปีที่แล้ว +2

      قريبا جدا في دورة ان شاء الله ايام معدودة

  • @ahmadsneaker3661
    @ahmadsneaker3661 3 ปีที่แล้ว

    يعطيك العافية وين ال Composition ؟؟؟؟؟؟

  • @AhmdAlShafaee
    @AhmdAlShafaee 4 ปีที่แล้ว +1

    شكرا و شكرا والف شكرا لا تكفيك

    • @AdelNasim
      @AdelNasim  4 ปีที่แล้ว +1

      يسعدك صديقي, كل الشكر لدعمك الجميل

  • @MohamedAhmed-oy5hk
    @MohamedAhmed-oy5hk 3 ปีที่แล้ว

    الله يعطيك العافية

  • @ايةعبدالكريمعبدالله
    @ايةعبدالكريمعبدالله 4 ปีที่แล้ว +1

    شكرا☺️☺️☺️☺️🌸

    • @AdelNasim
      @AdelNasim  4 ปีที่แล้ว

      بالتوفيق الك

  • @moayyadarz2965
    @moayyadarz2965 4 ปีที่แล้ว +1

    السلام عليكم يعطيك العافية اخ عادل عندي سؤالين :
    اولأ:ايمت نشالله رح تنشرلنا دورة الجافا انت خبرتنا انو خلال فترة الحجر الصحي نشالله بتكون جاهزة وناشرها
    ثانيأً : بخصوص تغير نوع الوراثة انا صرت شايف الفيديو عدة مرات وجربت على اكتر من compiler بس ما عم اعرف شو الخطأ عندي في مجال تشفلي هاد الكود
    #include
    using namespace std;
    // template
    class father {
    int i;
    public:
    int j, k;
    void seti(int x)
    {
    i = x;
    }
    int geti() { return i; }
    };
    class daughter :private father {
    public:
    father::j;
    father::seti;
    father::geti;
    father::i;
    };
    int main()
    {
    daughter ob;
    ob.i = 9;
    ob.j = 10;
    ob.k = 11;
    cout

    • @AdelNasim
      @AdelNasim  4 ปีที่แล้ว +1

      اهلا صديقي, بالنسبة للجافا ان شاء الله خلال هذا الشهر وما بقدر اعطيك وقت محدد,
      بالنسبة للكود عندك عدة اخطاء, بتحاول توصل لـ member private وبنفس الوقت مورث members كـ private وبدك توصللهم عن طريق class الابن شوف الكود حتفهم وين اخطاءك
      #include
      using namespace std;
      // template
      class father {
      int i;
      public:
      int j, k;
      void seti(int x)
      {
      i = x;
      }
      int geti() { return i; }
      };
      class daughter :public father {
      public:
      father::j;
      father::seti;
      father::geti;
      //father::i;
      };
      int main()
      {
      daughter ob;
      // ob.i = 9;
      ob.j = 10;
      ob.k = 11;
      ob.seti(1000);
      cout

    • @moayyadarz2965
      @moayyadarz2965 4 ปีที่แล้ว

      @@AdelNasim كنت فهمان الفكرة بشكل خاطئ
      بخصوص الجامفا بانتظارك
      كل الود والتقدير استاذ عادل نسيم

  • @min-hh4hr
    @min-hh4hr 7 ปีที่แล้ว

    لو سمحت شرح لل visual class

  • @yousefsalamh6576
    @yousefsalamh6576 5 ปีที่แล้ว

    رائع شرح ممتاز وممبسط شكرا

  • @the-silent0
    @the-silent0 3 ปีที่แล้ว

    ربنا يكرمك

  • @AnasAhmed-ti8ft
    @AnasAhmed-ti8ft 5 ปีที่แล้ว

    بارك الله فيك

  • @emanselim7359
    @emanselim7359 6 ปีที่แล้ว +1

    class name {
    char n[20];
    protected:
    void set(char N[])
    {
    strcpy_s(n, N);
    }
    void print_name() {
    cout

    • @AdelNasim
      @AdelNasim  6 ปีที่แล้ว +1

      هون بقلك انو معترض على اول باراميتر بعثناه للباراميتارايز كونستركتور ..
      ما بستقبل نص .. مع انو المفروض يشتغل ..
      المهم لحل المشكلة بدنا نبعث
      array of char
      عادية .. ونخزن فيها النص بعدها نبعث المتغير للكونستركتو .. هون بتحل المشكلة ..
      بالكومبايلارات القديمة كان يقبلها .. لكن بالجديد بعترض ..

    • @emanselim7359
      @emanselim7359 6 ปีที่แล้ว +1

      @@AdelNasim جزاكم الله خيرا

  • @حروفالصامته
    @حروفالصامته 2 ปีที่แล้ว

    ممكن ملزمه او مصدر هذا موضوع

  • @alikazemmohammed2517
    @alikazemmohammed2517 6 ปีที่แล้ว +1

    الله يعطيك العافيه ووالصحه ان شاء الله
    خيي ممكن رابط صفحتك على الفيس بوك

    • @AdelNasim
      @AdelNasim  6 ปีที่แล้ว +1

      الله يعافيك ..
      facebook.com/adel.nasim.9

  • @usamaluqman2494
    @usamaluqman2494 5 ปีที่แล้ว

    مفهوم و مشكور

  • @pichou3614
    @pichou3614 3 ปีที่แล้ว

    amazing!

  • @mohamadalobaid9951
    @mohamadalobaid9951 5 ปีที่แล้ว +1

    بس لو انك معقب ع destructor بعد شرحك لل constructor

    • @AdelNasim
      @AdelNasim  5 ปีที่แล้ว

      شكرا على الملاحظة ..
      لكن السبب بفترض انو الي واصل هون من كثر اعادة المصطلحات ممكن يمل منها كونها بتنعاد تقريبا بكل فيديو ..

  • @naghamha2530
    @naghamha2530 ปีที่แล้ว

    ❤️❤️❤️🌸

  • @mohammadmisilmani1253
    @mohammadmisilmani1253 7 หลายเดือนก่อน

    بالدقيقة 14:44 في شي غلط انت قلت هل بقدر اشوف الclass set name و print_name علما انو الset_name و print_name هما functions ومش classes👍

  • @bassamshammah
    @bassamshammah ปีที่แล้ว

    جزاك الله خيرا