
Object Oriented Programming(OOP) sekarang lebih diminati,Why? Pastinya karena OOP memiliki keunggulan tersendiri.
Diantaranya :
- Maintainability : Kemudahan dalam pengelolaan.
- Extensibility : Kemudahan dalam perluasan.
- Reusability : Kemudahan dalam penggunaan kembali.
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 ?
- Mendeskripsikan atribut-atribut yang terlihat secara fisik sehingga objek itu layak disebut sebagai mobil.
- Mendeskripsikan sifat-sifat yang dipunyai oleh mobil.
- Jumlah Pintu
- Warna
- Merk
- Harga
- Nomer Polisi
- Jumlah Ban
- Jumlah Tempat Duduk
- Jenis
- Bahan Bakar
- Oli
- dan lain sebagainya;
- Oper Gigi (-maaf gak tau nih bahasa resminya)
- Maju
- Mundur
- Buka Pintu
- Status Bensin
- Status Oli
- dan lain sebagainya;
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