Belajar OOP di C++ (Dasar) Part 1;

Yup, Let's start..



Object Oriented Programming(OOP) sekarang lebih diminati,Why? Pastinya karena OOP memiliki keunggulan tersendiri.

Diantaranya :
  1. Maintainability : Kemudahan dalam pengelolaan.
  2. Extensibility : Kemudahan dalam perluasan.
  3. Reusability : Kemudahan dalam penggunaan kembali.
OOP tidak akan jauh lari dari CLASS . Apa itu class ?
Nah, untuk masalah definisi banyak definisi dari class ini di berbagai macam buku tapi secara mudah gw simpulkan bahwa class adalah :
Class adalah representasi abstrak masalah dengan cara mendeskripsikan sifat-sifat dan ciri-ciri(atribut-atribut) secara general.
Contohnya :

Jika kita ingin mendeskripsikan sebuah mobil maka apa yang harus kita lakukan ?
  1. Mendeskripsikan atribut-atribut yang terlihat secara fisik sehingga objek itu layak disebut sebagai mobil.
  2. Mendeskripsikan sifat-sifat yang dipunyai oleh mobil.
List Atribut :
  • Jumlah Pintu
  • Warna
  • Merk
  • Harga
  • Nomer Polisi
  • Jumlah Ban
  • Jumlah Tempat Duduk
  • Jenis
  • Bahan Bakar
  • Oli
  • dan lain sebagainya;
List Fungsi :
  • Oper Gigi (-maaf gak tau nih bahasa resminya)
  • Maju
  • Mundur
  • Buka Pintu
  • Status Bensin
  • Status Oli
  • dan lain sebagainya;
Nah kebayang kan?

Sekarang kita beralih ke OBJEK . Jika tadi gw bilang kalo class itu representasi abstrak secara general maka objek adalah representasi nyatanya.
Contoh representasi nyata dari class mobil adalah :
Mobil BMW, Mobil Truk, Mobil Kijang, Mobil Kontainer , Mobil Bus, dsb.
Gampangkan ? Jadi kesimpulannya adalah Class itu masalah umum, sedangkan Objek itu masalah yang lebih spesifik.

BERSAMBUNG...

0 komentar:

Posting Komentar