-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.cpp
106 lines (75 loc) · 1.45 KB
/
main.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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#include <iostream>
using namespace std;
/*
Method Overloading nedir?
Method Overloading basit ve ilkelce, aynı farisimdenklı methodlar türetmektir. Bunu da küçük imzalar atarak hata vermeden çalışmasını sağlamaktayız.
küçük imzalar nedir?
örnek;
int getNum(int x) {
return x;
}
int getNum(float x) {
return x;
}
"int x" ve "float x" oradaki küçük imzalardır.
What is Method Overloading?
Method Overloading is simple and primitive, deriving different methods from the same name. We make it work without errors by making small signatures.
What are small signatures?
sample;
int getNum(int x) {
return x;
}
int getNum(float x) {
return x;
}
"int x" and "float x" are small signatures there.
*/
/*
Basic Sample;
Basit Örnek;
class number {
public:
int x;
int y;
int z;
public:
int setNumber(int a) {
x = a;
}
int setNumber(int a, int b) {
x = a;
y = b;
}
int setNumber(int a, int b, int c) {
x = a;
y = b;
z = c;
}
};
int main() {
number a;
a.setNumber(5,10);
cout << a.x << " " << a.y << endl;
}
*/
class human {
private:
int boy;
public:
void setBoy(int x) {
boy = x;
}
void setBoy(float x) {
boy = x * 100;
}
int getBoy() {
return boy;
}
};
int main() {
human ali;
ali.setBoy(180);
cout << ali.getBoy() << endl;
ali.setBoy(float(1.65));
cout << ali.getBoy() << endl;
}