728x90 Ad Space

Search Engine

Sign Up To The Free Email Newsletter!

Want to get notified whenever we produce the latest content ? Then subscribe now to start receiving hot updates from today.

Friday 13 March 2015

Konstruktor dan Destruktor pada Pemrograman Delphi

By : Unknown
On : 22:57
In :
The Bigger - Education



       Postingan saya yang selanjutnya tentang pemrogrman delpi adalah Konstruktor dan Destruktor. Mungkin dari namanya kedua hal ini sangat asing karena bagi pemula kedua kata ini jarang dipakai untuk bahasa pemrograman yang sudah dipelajari sebelumnya seperti pascal. Tapi tidak menutup kemungkinan kedua hal ini akan sering digunakan dalam bahasa pemrograman lanjutan lainnya seperti Java dkk. Jadi tujuan postingan saya kali ini adalah untuk membagikan contoh dari Konstruktor dan Destruktor agar mempermudah dalam pemahaman.

KONSTRUKTOR
       Konstruktor adalah fungsi khusus anggota kelas yang otomatis dijalankan pada saat penciptaan objek. Konstruktor ditandai dengan namanya, yaitu sama dengan nama kelas. Konstruktor tidak mempunyai tipe hasil. Biasanya konstruktor dipakai untuk inisialisasi anggota data dan melakukan operasi lain seperti membuka file dan melakukan alokasi memori secara dinamis. Meskipun konstruktor tidak harus ada dalam kelas, tetapi jika diperlukan konstruktor dapat lebih dari satu.

Contoh penulisan konstruktor :
#include
class jumlah
{
   public:
    int jumlah1;
      int jumlah2;
      ~jumlah();
}; 
jumlah objek1,objek2;
void main()
{
   cout<<”Didalam main() \n”;
   cout<<”objek1.jumlah1 adalah “<<
   cout<<”objek1.jumlah2 adalah “<<
   cout<<”objek2.jumlah1 adalah “<<
   cout<<”objek2.jumlah2 adalah “<<
jumlah::~jumlah()
{
   cout<<”Didalam jumlah() \n”;


DESTRUKTOR
       Destruktor adalah pasangan konstruktor. Pada saat program membuat objek maka secara otomatis kontruktor akan dijalankan, yang biasanya dimaksudkan untuk memberi nilai awal variable private.

Contoh  penulisan dalam Destruktor :
#include
Class Tpersegi
{
   int *lebar, *panjang;
   public:
      Tpersegi (int, int);
      ~Tpersegi();
      int Luas() {return (*lebar * *panjang);}
};
Tpersegi::Tpersegi(int a, int b)
{
   lebar=new int;
   panjang=new int;
   *lebar = a;
   *panjang = b;
}
Tpersegi::~Tpersegi()
{
   delete lebar;
   delete panjang;
}
int main()
{
   Tpersegi pers(3,4), persg(5,6);
   cout<<”Luas pers= “<<
   cout<<”Luas persg = “<<
   return 0;
}

       Cuma Ini yang dapat saya bagi, semoga bermanfaat dan anda semua dimudahkan dalam pemahamannya. Jangan lupa bagi pembaca untuk mencantumkan komentarnya yaaa :)

0 komentar:

Post a Comment