Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <memory>
- using namespace std;
- class Scientist
- {
- private:
- int ID;
- double GPA;
- public:
- void GetId()
- {
- cin >> ID;
- cin >> GPA;
- }
- virtual void MajorOrMinor() = 0;
- virtual void MajorOrMinor(char*str,char*str1) = 0;
- };
- class Mathematician : public Scientist
- {
- public:
- void MajorOrMinor(int a)
- {
- cout << " Default Override " << endl;
- }
- void MajorOrMinor(char* str,char*str1)
- {
- cout << str << endl;
- cout << str1 << endl;
- }
- };
- class Physicist : public Scientist
- {
- public:
- void MajorOrMinor()
- {
- cout << " Default Override " << endl;
- }
- void MajorOrMinor(char* str,char*str1)
- {
- cout << str << endl;
- cout << str1 << endl;
- }
- };
- int main()
- {
- Mathematician Tornike;
- Physicist Nika;
- cout << "Tornike Enter your ID and GPA " << endl;
- Tornike.GetId();
- cout << "Nika Enter your ID and GPA " << endl;
- Nika.GetId();
- Tornike.MajorOrMinor(2);
- Nika.MajorOrMinor();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement