BAB I
PENDAHULUAN
PEMROGRAMAN BERORIENTASI OBJEK
Pemrograman Berorientasi Obyek (Object Oriented Programming – OOP)adalah programming paradigm yang menggunakan obyek dan interaksinya untukmerancang aplikasi dan program komputer.Inti dasar dari pemrograman berorientasi adalah mengkombinasikan data dan fungsi untuk mengakses data menjadi sebuah kesatuan unit. Disebut juga dengan nama obyek.
Beberapa konsep pemrograman berorientasi objek diantaranyaabstraction, encapsulation, inheritancedan polymorphism.
1. Abstraction
• Abstraction atau disebut juga composition merupakan prinsip penyederhanaan dari sesuatu yang kompleks dengan cara memodelkan kelas sesuai dengan masalahnya.
• Mengacu pada tindakan yang mewakili fitur penting tanpa termasuk rincian latar belakang atau penjelasan. Kelas menggunakan konsep abstraksi dan didefinisikan sebagai daftar atribut abstrak.
2. Encapsulation
• Prinsip encapsulation adalah prinsip penyembunyian detil dari sebuah kelas terhadap obyek yang berinteraksi terhadapnya.
• Mekanisme yang mengikat bersama-sama kode dan data dalam memanipulasi, dan membuat baik aman dari gangguan luar dan penyalahgunaan. Enkapsulasi merupakan penyimpanan data dan fungsi dalam satu unit (kelas). Sebuah antarmuka yang terdefinisi dengan baik mengontrol akses ke kode tertentu dan data. Data tidak bisa diakses oleh dunia luar dan hanya fungsi-fungsi yang disimpan dalam kelas dapat mengaksesnya.
3. Inheritance
• Inheritance atau pewarisan adalah prinsip pewarisan sifat dari orang tua ke anak atau turunannya yang diterapkan pada kelas.
• Proses dimana satu objek mengakuisisi properti dari obyek lain. Ini mendukung klasifikasi hirarkis. Dengan menggunakan warisan, objek hanya perlu mendefinisikan kualitas-kualitas yang membuatnya unik dalam kelasnya. Hal ini dapat mewarisi atribut umum dari induknya. Sebuah sub - class baru mewarisi semua atribut dari super - class nya.
4. Polymorphism
• Polymorphism adalah kemampuan dari suatu obyek untuk mempunyai lebih dari satu bentuk. Atau dalam pengertian lain adalah kita dapat menerapkan sesuatu hal yang berbeda melalui suatu cara yang sama.
• Kemampuan untuk mengambil lebih dari satu bentuk. Suatu operasi dapat menunjukkan perilaku yang berbeda dalam kasus yang berbeda. Perilaku tergantung pada jenis data yang digunakan dalam operasi.
TYPE DATA :
Merupakan jenis data yang akan digunakan dalam program.boolean (untuk bentuk logika), char (untuk bentuk tekstual), byte, short, int, long (integral), double and float (floating point).
No comments:
Post a Comment