19- C++ - OOP - Multiple Inheritance

preview_player
Показать описание
البرمجة الشيئية للمبتدئين باللغة العربية بإستخدام لغة السى بلس بلس
المقرر الثانى فى البرمجة للمبتدئين
Dr. Mohamed El Desouki - د. محمد الدسوقى
جامعة الأمير سطام بن عبد العزيز - السعودية - الخرج
لطلب الشروحات الخاصة للمجموعات - واتس أب رقم 00966545567593
لا أحل واجبات ولا اساعد فى إختبارات - لا أدرس لأفراد - مجموعات فقط
- رابط لتحميل ملف البوربوينت الخاص بالمقرر

object Oriented Programming For Beginners
covering the Object Oriented programming basics using C++.
All you need as a beginner in OOP.

Books : deitel ,deitel c++ how to program

Video lectures of C++ programming language in Arabic
محاضرات باللغة العربية لتعليم البرمجة الشيئية بلغة سي بلس بلس
C++ programming tutorials
C++ lectures in Arabic
programming lectures in Arabic
C++ tutorial
C++ tutorials
C++ for beginners & advanced C++
C++
سي بلس بلس
programming language
C++ lectures in Arabic
programming lectures in Arabic
C++ tutorial
C++ tutorials
C++ شرح
شرح C++
C++ عربي
عربي C++
C++ دورة
دورة C++
C++ programming
C++ درس
C++ دروس
درس C++
دروس C++
C++ محاضرات
محاضرات C++
C++ تعلم
تعلم C++
C++ تعليم
تعليم C++
C++ للمبتدئين
للمبتدئين C++
C++ بالعربي
بالعربي C++
C++ شرح عربي
شرح عربي C++
Рекомендации по теме
Комментарии
Автор

أستاذ لو سمحت بدور ع شرح لموضوع الـ virtual class مع أمثلة
اذا موجود في قناتك شرح للموضوع يا ريت تكتب رابط الفيديو .. وطبعاً بشكرك لأسلوبك الجميل في الشرح .. وبارك الله فيك

أبوعبداللهالحلبي-سط
Автор

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

mohamadtony
Автор

// multiple inheritance
#include<iostream>
using namespace std;
class employee
{
private :
string name;
string job;
float salary;
public :
employee ():name("unkown"), job("unkown"), salary(0.0)
{ }
employee (string n, string j, float s)
{
name=n;
job=j;
salary=s;
}
void set_name(string n)
{
name =n;
}

void set_salary(float s)
{
salary=s;
}
float get_salary()
{
return salary;
}

void display()
{
cout<<"name = "<<name<<endl;
cout<<"job = "<<job<<endl;
cout<<"salary = "<<salary<<endl;

}
};
class student
{
private:
string name;
string department;
string research_interst;
public :
student(string d, string ra ):department(d), research_interst(ra)
{ }
void set_name(string n)
{
name =n;
}
void set_department (string d)
{
department=d;
}
void set_research_interst (string ra)
{
research_interst=ra;
}

void display()
{
cout<<"department = "<<department<<endl;
cout<<"research_interst = "<<research_interst<<endl;

}
};
class teachingAssistant:public student, public employee
{
public:
teachingAssistant( string n, string j, float s, string d, string ra ):employee(n, j, s), student(d, ra)
{ }
void display()
{
employee::display();
student::display();

}
};
int main()
{
teachingAssistant s1("sara", "CISA", 5000, "IT", "data stucture");
s1.set_salary(7000);
s1. employee::set_name("yaman");
s1.student::set_name(" ");
s1.display();
}

.september
Автор

هل يمكن بهذه الطريقه خزن database مثلا لمصنع موتورات او منتج معين

LL-gkuo
Автор

but if we take multiple inheritance and the base classes both they have default constructor which one will be called ?

idrissmoumen
Автор

ماقولتش نعمل الكلام دا ازاي لو كان كل كلاس في file على انفراد؟؟

AmmarWaleed
Автор

هو حضرتك شارح شابتر ال security في database ؟

mohamedmam
Автор

لما نعمل الname فand class employee student هيطلع الاسم مرتين ف main نحلها ازاى دى!!

dohayasser