Langsung ke konten utama

Postingan

Menampilkan postingan dari Oktober 9, 2015

Setter getter dalam enkapsulasi konsep OOP dalam bahasa C++

Apa sih setter getter? Setter getter ini ada di konsep OOP bagian enkapsulasi(pembungkusan). Setter adalah pengeset nilai. Getter adalah pengirim nilai. Setter getter ini diimplementasikkan dalam bentuk fungsi. Apa sih enkapsulasi? Enkapsulasi adalah pembungkusan. Lho apa yang dibungkus? Yang dibungkus adalah variabel data. Maksudnya variablel data adalah variabel yang terdapat dalam suatu class. Cara membungkusnya adalah dengan memberi akses modifier private. Atau tidak diberi akses modifier, karena dalam bahasa C++ jika tidak ada akses modifiernya oleh C++ didefault private. Nah disinilah setter getter dibutuhkan. Lha gimana nggak? Masa kita capek2 bikin variabel tapi gak bisa digunain. kan konyol juga. Jadi kita butuh sesuatu untuk bisa menjadi jembatan saat memasukkan dan mengambil nilai. Setter(memasukkan nilai). Getter(mengambil nilai). Bingung? Jangan bingung :D Bisa diibiaratkan variabel adalah raja dan setter getter adalah pengawalnya. Si raja gak bole

Contoh penggunaan get tanpa return value dengan konsep OOP dalam C++ (C++ Programming)

Hai sahabat coders. Tetap semangat ya ngodingnya. Dalam kesempatan kali ini sayoa akan memposting bagaimana membuat fungsi get tanpa return value. Emang bisa? Bisa dong. Yuk simak cuplikan kodingannya: #include <iostream> using namespace std; class Clock{ private:     int h,m,s; public:     Clock(){         h=m=s=0;     }     void setTime(int a,int b,int c){         h=a;         m=b;         s=c;     }     void getTime(int &a,int &b,int &c){         a=h;         b=m;         c=s;     } }; int main(){ Clock c; int x,y,z; c.setTime(2,30,45); c.getTime(x,y,z); cout<<x<<":"<<y<<":"<<z<<endl; return 0; } Jadi si fungsi get ini nerima parameternya berupa variabel. Yang nantinya alamat variable itu akan diambil dan diisi dengan variabel data yang berada di class. Ini menggunakan tanda ampersand (&) artinya dia mengambil alamat. Jik

Program penjumlah bilangan kompleks dengan konsep OOP dalam C++ (C++ Programming)

Hai sobat coders.. apa kabar? Ketemu lagi dengan saya diblog yang sederhana ini. Dalam posting kali ini saya akan memberikan contoh program bilangan kompleks yang menggunakan konsep OOP. Apa itu bilangan kompleks? Bilangan kompleks itu contohnya: 4+5i, 7+3i, 4+22i Nah ada variablenya . jadi kita gak bisa pake operator pertambahan langsung untuk menjumlahkan dua bilangan kompleks. Nah disini kita membuat fungsi yang digunakan untuk dapat menjumlahkan dua bilangan kompleks. Yuk kita simak: #include <iostream> using namespace std; class Complex{ private:     int r,i; public:     Complex(){         r=0;         i=0;     }     void setR(int n){         r=n;     }     void setI(int n){         i=n;     }     int getR(){         return r;     }     int getI(){         return i;     }     Complex add(Complex b){ //fungsi yang menjumlahkan dan ditampung di variable baru         Complex hasil;         hasil.r