-
Notifications
You must be signed in to change notification settings - Fork 0
/
Problem 7.cpp
77 lines (63 loc) · 1.5 KB
/
Problem 7.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
/*Q:
Please , create app that accept
id,name,number,code of ClubBC
id,name,number,licence of ClubRel
of player
and print
id,name,number
id,name,number,code
id,name,number,licence
using the oop concepts you have learned
Solution : */
#include<iostream>
using namespace std;
#define ANOOS ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define ll long long
#define INF 0x3f3f3f3f3f3f3f3f
//fonding on logical thinking
class BaseClass {
public:
int id;
string name,number;
};
class BsClub :public BaseClass { //extends the base class to have the whole data
public:
int code;
};
class RelClub :public BaseClass { //extends the base class to have the whole data
public:
int license;
};
class playerService {
public:
void print_1(int id,string name,string number) {
cout << id << " " << name << " " << number << "\n";
}
};
class BsClubServices :public playerService {
public:
void print_2(BsClub bs) {
this->print_1(bs.id, bs.name, bs.number);
cout << " code is : "<<bs.code << "\n";
}
};
class RelClubServices :public playerService {
public:
void print_2(RelClub bs) {
this->print_1(bs.id, bs.name, bs.number);
cout <<" licence is : "<< bs.license << endl;
}
};
int main()
{
ANOOS
BsClub bs;
bs.name = "Anas";
bs.id = 10;
bs.code = 1050556478;
bs.number="150";
BsClubServices sr;
sr.print_2(bs);
}
/*freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);*/