-
Notifications
You must be signed in to change notification settings - Fork 0
/
02 - Sınıflara Metot Ekleme ve Kullanma.cpp
58 lines (41 loc) · 1.34 KB
/
02 - Sınıflara Metot Ekleme ve Kullanma.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
// Sınıflara Metot Ekleme ve Kullanma
#include <iostream>
using namespace std;
class Nokta{
public:
int x,y;
void degerAta(int _x, int _y){ // degerAta adında bir fonksiyon yaptık ve argüman olarak aldığımız değerleri
// x ve y 'ye eşitledik.
x = _x;
y = _y;
}
void ekranaYaz(){ // Ekrana yazdırma fonksiyonu ürettik.
cout << x << "," << y << endl;
}
bool baslangitaMi(){ // x ve y değerleri 0 ise koordinat sistemine göre değerleri başlangıç noktasındadır.
if (x==0 && y==0)
return true;
else
return false;
/* NOT:
bool baslangictaMi(){
return x==0 && y==0;
}
şeklinde yazarak da aynı işlemi aslında gerçekletirebiliriz.
*/
}
};
int main() {
Nokta n1; // n1 adındaki ilk Nesnemiz.
Nokta n2; // n2 adında yeni bir NESNE ürettik.
n1.degerAta(2,7); // Fonksiyonu çağırdık ve değer ataması gerçekleştirdik.
n1.ekranaYaz(); // ekranaYaz fonksiyonunu çağırdık ve kullandık.
n2.degerAta(0,0);
n2.ekranaYaz();
// Başlangıç noktası kontrolleri
if (n1.baslangitaMi())
cout << "n1 baslangic notkasinda" << endl;
if (n2.baslangitaMi())
cout << "n2 baslangic notkasinda" << endl;
return 0;
}