Assignment Oop
Assignment Oop
1. Multiple Inheritance:
2. Multi-level Inheritance:
class Base {
public:
int num;
void getData() {
cout << "Enter a number: ";
cin >> num;
}
};
class Factorial : public Base {
public:
int f;
void calculateFactorial() {
f = 1;
for (int i = 1; i <= num; i++) {
f*= i;
}
}
};
#include <iostream>
#include <string>
using namespace std;
class Publication {
protected:
string title;
float price;
public:
Publication() : title(""), price(0.0) {}
void getdata() {
cout << "Enter title: ";
cin >> title;
cout << "Enter price: ";
cin >> price;
}
void getdata() {
Publication::getdata();
cout << "Enter page count: ";
cin >> page_count;
}
void getdata() {
Publication::getdata();
cout << "Enter playing time (in minutes): ";
cin >> playing_time;
}
int main() {
Book b;
Tape t;
cout << "Enter book details:" << endl;
b.getdata();
cout << "\nEnter tape details:" << endl;
t.getdata();
return 0;
}