Penggunaan Private dan Public dalam C++
SUMBER : http://jagocoding.com/tutorial/920/Penggunaan_Private_dan_Public_dalam_C
0 0
Hallo Codinger,
Kali ini saya akan memberikan sedikit penggunaan Objek dalam C++.
Objek dalam C++ sering disebut dengan kelas. Kelas adalah sebuah wadah yang mengandung beberapa prosedur dan atau fungsi untuk memproses dan mengolah data.
Objek dalam C++ sering disebut dengan kelas. Kelas adalah sebuah wadah yang mengandung beberapa prosedur dan atau fungsi untuk memproses dan mengolah data.
dalam pendeklarasiannya sebagai berikut :
1
2
3
4
5
6
7
| Class Varaibelkelas { private : //berisikan bagian yang bersifat privat<br> public : //berisikan bagian yang bersifat publik }; |
Dalam pendekarasian kedua bentuk objek tersebut, Privat merupakan fungsi yang hanya dapat diakses secara internal oleh objek. Sedangkan Public adalah fungsi yang dapat diakses oleh umum atau dapat diakses oleh siapa saja.
sekarang kita kasih contoh penulisannya :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| class Modelponsel {<br> private :<br> string model; string series; int Tipe;<br> public :<br> // Pembentuk atau outputan yang diberikan<br> Modelponsel(string model, string series, int Tipe)<br> { Modelponsel::model = model; Modelponsel::series = series; Modelponsel::Tipe = Tipe; } // untuk menampilakan <br> void perolehInfo(void)<br> { cout << "Model : " << model << endl; cout << "Series : " << series << endl; cout << "Tipe : " << Tipe << endl; cout << endl; }<br> }; |
Dalam badan Class program tersebut, Private yang dapat diaskes oleh program secara khusus adalah string model; string series; int Tipe; jadi maksudnya bahwa lokal ini hanya bleh diskses secara khusus saja. Kemudian dalam badan program terdapat publicyang artinya badan program ini yang akan diakses oleh program secara umum. Dalam badan program public disinilah badan private akan diakses, dimana dalam // Pembentuk atau outputan yang diberikan akan mengisikan data yang dimasukan dalam program ke tempatnya, seperti Modelponsel::model = model; yang mengartikan bahwa isi dari model akan disisi data dari model. Dan bentuk Modelponsel(string model, string series, int Tipe) berguna untuk menjadikan parameter dari yang diambil dari private.
Kemudian dalam // untuk menampilakan digunakan untuk memjadi konstruktor atau pembentuk dalam outputnya. Disana terdapat void perolehInfo yang menjadi konstruktornya.Dalam Badan Class tersebut akan menampilakan outputnya.
Nah, yang ini adalah script penuhnya :
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
| #include <iostream> #include <string> using namespace std; class Modelponsel<br> { private :<br> string model; string series; int Tipe;<br> public :<br> // Pembentuk atau outputan yang diberikan<br> Modelponsel(string model, string series, int Tipe)<br> { Modelponsel::model = model; Modelponsel::series = series; Modelponsel::Tipe = Tipe; } // untuk menampilakan<br> void perolehInfo( void )<br> { cout << "Model : " << model << endl; cout << "Series : " << series << endl; cout << "Tipe : " << Tipe << endl; cout << endl; }<br> }; int main()<br> { Modelponsel Pabrikan_X( "MGT-25" , "MG" , 25); Modelponsel Pabrikan_Y( "SRP-23" , "SR" , 23); Pabrikan_X.perolehInfo();<br> Pabrikan_Y.perolehInfo(); return 0; } |
Kita sudah mejelaskan tentang Class dan pendeklarasian Objek nya, sekarang tinggal menjelaskan mengenai isi dari main(). Dalam badan program main() terdapat pemanggilan Modelponselkemudian diikuti dengan nama variabel dan isi parameternya. emanggilan tersebut bermaksud untuk menempatkan parameter tersebut kedalam masing-masing tempatnya, misalkan Pabrikan_X, disana parameter pertama adalah "MGT-25", dimana "MGT-25" ini akan masuk kedalam string model begitu pula urutan selanjutnya.
Kemudian setelah semua isi telah masuk dalam parameternya, sekarang tinggal konstruktornya, dalam Class Modelponsel tadi terdapat void untuk memberi bentukan yang dikeluarkan, maka jika Pabrikan_X ingin dioutputkan, maka perlu memanggil void perolehinfo() dengan bentuk pemanggilanPabrikan_X.perolehInfo(); dari sana akan diproses bentuk keluarannya.
sebagai hasilnya, ini ada screenshotnya :
Selamat mencoba ya.
0 komentar:
Posting Komentar