Categories

Budaya (3) Cerpen (2) Cooking (1) Curhat (29) Curug (1) Famz Story (4) fiktif (3) Film (14) Foto (36) Hiking (30) Indonesia (80) INDONESIA BAGUS (7) Info (111) Islam (3) Jepang (7) Kampus (83) Kartun (1) Kids (2) Komputer (34) Kopdar (1) Korean Fever (14) Listing Program (8) Look Alike (10) Maen (28) Multimedia (9) Musik (3) Muslimah (4) Ramadhan (1) Review (16) SAR (2) Sekedar Tulisan (49) Shout Out (6) SI (53) Situs Bersejarah (2) Team Mandalawangi (1) Trip (33) Tugas (86) Untuk Negeri (76) Video (3) Wisata (11)

Minggu, 18 November 2012

OOP (Object Oriented Pogramming)

OOP
Sejarah OOP :

  • Tahun 1960, ditemukan suatu pembuatan program yang terstruktur  (structured programming). Metode ini dikembangkan dari bahasa C dan Pascal
  • Dengan program yang terstruktur inilah untuk pertama kalinya kita mampu menulis program yang begitu sulit dengan lebih mudah.
Definisi OOP :
  • Suatu metoda dalam pembuatan program
  • Bertujuan untuk menyelesaikan kompleksnya berbagai masalah program yang terus meningkat
Object dan Class
Ide dasar pada OOP :
  • Mengkombinasikan data dan fungsi (atribute & method) untuk mengakses data menjadi sebuah kesatuan unit yang dikenal dengan nama objek (Object).
  • Class adalah blue-print yang akan menghasilkan objek, kumpulan dari beberapa objek yang memiliki kesamaan.

Konsep Dasar OOP:
1. Pewarisan (Inheritance)
  • Merupakan sifat dalam bahasa beorientasi objek yang memungkinkan sifat-sifat dari suatu Class diturunkan ke Class lain.
  • Single Inheritance : Pewarisan terhadap sebuah Class child yang berasal dari sebuah Class parent.
  • Multiple Inheritance : Pewarisan terhadap sebuah Class child yang berasal dari lebih dari satu Class parent.

2. Pengkapsulan (Encapsulation)
  • Penyembunyian informasi
  • Dapat diartikan juga pengemasan data dan method dalam wadah bernama objek
  • Konsep public dan private akan senantiasa digunakan dalam pengkapsulan
  • Memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek, dengan cara yang tidak layak
  • Hanya method dalam objek tersebut yang diberi ijin untuk mengakses keadaannya.

3. Polimorfisme
  • Istilahnya berasal dari Bahasa Yunani, yang berarti mempunyai banyak bentuk
  • Merupakan suatu konsep yang menyatakan sesuatu yang sama dapat memiliki berbagai bentuk dan perilaku yang berbeda

Sumber : Arsip pribadi (fotocopy-an materi OOP)

1 komentar:

  1. mantap gan, bagus buat referensi

    silahkan berkunjung diblog ane, dengan tema yang sama :D

    http://newbiescript.blogspot.com/2012/03/java-konsep-oop.html

    BalasHapus