oopm ppt
oopm ppt
PPT PRESENTATIOM
TOPIC :- introduction of inheritance
Subject Code:- CD 305
Submitted to : Submitted BY :
SORABH JATAV
Mr.vijayprakash 0905CE231018
sharma
INTRODUCTION OF INHERITANCE
2
SYNTAX OF INHERITANCE IN C++
3
TYPES OF INHERITANCE
Multilevel inheritance
Multiple inheritance
Hierarchical inheritance
Hybrid inheritance
4
SINGLE INHERITANCE
5
SYNTAX OF SINGLE HERITANCE
class A
{
... .. ...
};
class B: public A
{
... .. ...
};
6
EXAMPLE
1. #include <iostream>
2. using namespace std;
3.
4. class Vehicle {
5. public:
Output
6. Vehicle() { cout << "This is a Vehicle\n"; }
7. };
8. This is a Vehicle
9. class Car : public Vehicle { This Vehicle is Car
10. public:
11. Car() { cout << "This Vehicle is Car\n"; }
12. };
13.
14. int main()
15. {
16. Car obj;
17. return 0;
}
7
Multilevel Inheritance
8
Syntax of multilevel inheritance
class C
{
... .. ...
};
class B : public C
{
... .. ...
};
class A: public B
{
... ... ...
};
9
Example
#include <iostream>
using namespace std;
class Vehicle {
public:
Vehicle() { cout << "This is a Vehicle\n"; }
};
fourWheeler
class Car : public fourWheeler {
public:
Car() { cout << "This 4 Wheeler Vehical is a Car\n"; }
};
int main()
{
Car obj;
return 0;
10
}