Bab XI - OOP
Bab XI - OOP
Sejarah OOP :
Tahun 1960, ditemukan suatu pembuatan program yang terstruktur (structured programming). Metode ini dikembangkan dari bahsa C dan Pasca . !engan program yang terstruktur ini ah untuk pertama ka inya kita mampu menu is program yang begitu su it dengan ebih mudah.
Definisi OOP :
"b#ect "riented Programming (""P) ada ah suatu metode da am pembuatan program, dengan tu#uan untuk menye esaikan komp eksnya berbagai masa ah program yang terus meningkat. $ebagai contoh anggap kita memi iki sebuah departemen yang memi iki manager, sekretaris, petugas administrasi data dan ainnya. Misa manager tersebut ingin mempero eh data dari bagian administrasi untuk mengambi nya. Pada kasus tersebut seorang manager tidak harus mengetahui bagaimana cara mengambi data tersebut tetapi manager bisa mendapatkan data tersebut me a ui ob#ek petugas administrasi.
!(T(
)*+,$% (+,,"T(
"-./'
)*+,$% (+,,"T(
Contoh Objek :
!epartemen pen#ua an "b#ek 1
!epartemen akunting
!ata Persona ia Manager $ta&&
"b#ek 6
!ata )ungsi anggota 1 )ungsi anggota 6
Konse
Dasar OOP :
Pengkapsu an (/ncapsu ation) Pe0arisan (%nheritance) Po imor&isme
Pe#arisan (Inheritance)
%nheritance merupakan si&at da am bahasa berorientasi ob#ek yang memungkinkan si&at4si&at dari suatu ke as diturunkan ke ke as ain.
Polimorfisme
Po imor&isme merupakan suatu konsep yang menyatakan sesuatu yang sama dapat memi iki berbagai bentuk dan peri aku yang berbeda. %sti ah ini sendiri berasa dari bahasa 5unani, yang berarti 1mempunyai banyak bentuk1. Contohnya, bi a seekor burung menerima pesan 1gerak cepat1, dia akan menggerakkan sayapnya dan terbang. -i a seekor singa menerima pesan yang sama, dia akan menggerakkan kakinya dan ber ari. 'eduanya men#a0ab sebuah pesan yang sama, namun sesuai dengan kemampuan he0an tersebut.
Kesim !lan
!engan menggunakan ""P maka da am me akukan pemecahan suatu masa ah kita tidak me ihat bagaimana cara menye esaikan suatu masa ah tersebut(terstruktur) tetapi ob#ek4ob#ek apa yang dapat me akukan pemecahan masa ah tersebut.