Hello Kitty Touching Lip

Monday, 27 January 2014


Objek Oriented Programming
·         Objective
       Memahami prinsip class dan object
       Tujuan oop
       Konsep-konsep utama OOP
   Encapsulation
   Polymorphism
   Inheritance
Tujuan Object Oriented Programming
}  Memecah sebuah program kedalam sub-sub program yang dinamakan dengan kelas (Class). Kelas sendiri dapat digunakan ulang dalam pembuatan program lain tanpa harus melakukan pengkodean ulang.
Konsep Class dan Object
}  Everything really is an object
·      Anders hejsberg
}  Semua benda yang ada di dunia adalah objek
}  Objek memiliki atribut yang melekat pada dirinya, dan kemampuan yang dimiliki
Class
}  Blueprint dari sebuah objek
}  Jika ingin membangun sebuah rumah. Pemilik bisa mendesain rumahnya terlebih dahulu.
}  Desain rumah dapat di buat menjadi sejumlah rumah.
Class
 
 Objek



 objek
 
 
Class dan objek
  • Jadi setiap hal di modelkan kedalam bentuk class dan objek misal, class hewan, class manusia, class mobil dan objek singa, tono, dan toyota adalah objek dari class-class tersebut diatas
Deklarasi class
Class nama_kelas {
Access_specifier1:
Data_members1;
Member_functions1;
Access_specifier2:
Data_member2;
Member_functions1;
}
Konsep OOP
1.       Ecapsulation
·         Salah satu tujuan dari pemrograman berorientasi objek adalah menyembunyikan detail informasi yang tidak di perlu di ketahui oleh objek lain
·         User hanya perlu tahu informasi yang dia harus tahu.
Accer Modifier
 
 
Contoh Program :
#include <iostream>
using namespace std;

class Tambah{
   public:
        Tambah(int i = 0)
      {
        total = i;
      }
     
      void TambahNilai(int nilai)
      {
          total += nilai;
      }
     
      int getTotal()
      {
          return total;
      };
   private:
        int total;
};
int main( )
{
   Tambah a;
   a.TambahNilai(10);
   a.TambahNilai(20);
   a.TambahNilai(30);

   cout << "Total nilai adalah " << a.getTotal() <<endl;
   return 0;
                }
Output :
 
 
1.       Polimorphism
·      Suatu konsep dimana sebuah tipe dapat dapat diberlakukan sebagai tipe lain dalam hal fungsionalitasnya
·      Dengan polymorphism (polimorfisme) kita bisa membuat method dengan nama yang sama dengan fungsi yang berbeda tergantung parameternya
2.       Inheritance
·      Pewarisan
·      Menggunakan class yang telah dibuat sebelumnya, sehingga terbentuk sebuah class baru dengan fungsi yang telah dikembangkan
·      Mewarisi class yang diwarisinya
·      Semua fungsi atau prosedur bisa dipanggil jika di deklarasi secara public atau protected
·      Pada java digunakan perintah extend
Multiple Inheritance
}  C++ mengenal multiple inheritance
}  Dimana sebuah class dapat diturunkan berdasarkan dua class yang berbeda
Code pewarisan
class nama_class_turunan: nama_class_asal
{
Isi class;
};

No comments:

Post a Comment