Wednesday, July 2, 2008

Konsep Inheritance pada OOP (Object Oriented Programming)

Object oriented programming ( OOP ) adalah suatu metode pemrograman yang berbasiskan pada objek, secara singkat pengertian dari OOP adalah koleksi objek yang saling berinteraksi dan saling memberikan informasi satu dengan yang lainnya. Dalam Object Oriented terdapat istilah Objek dan kelas yaitu

Objek

Objek adalah sesuatu yang memiliki identitas (informasi tentang dirinya) dan tingkah laku (apa yang dapat dilakukan) contoh objek dalam dunia nyata adalah rumah, sepeda, motor, manusia, hewan dll. Identitas dari suatu objek adalah informasi tentang dirinnya sebagai contoh adalah objek Hewan memiliki indentas berupa nama, jenis, tangan, kaki, mata dll, tingkah laku dari objek hewan adalah berjalan, berlari, tidur dll.

Dalam pemrograman identitas dapat dikatakan sebagai properties, sebagai contoh membuat program multimedia berupa share video, objeknya berupa video yang mempunyai identitas berupa nama video, size video, format file dan jenis video. Untuk tingkah laku disebut sebagai methode, sebagai contoh untuk kasus ini adalah play video, stop video, add video dan delete video.

Kelas

Kelas adalah cetakan, template, prototype dari objek, sedangkan objek adalah instance dari kelas, satu kelas dapat mempunyai objek lebih dari satu atau banyak objek. Contoh dalam pemrograman adalah kita akan membuat kelas video, dalam membuat kelas video kita harus mendefinisikan variable yang dimiliki seperti nama, size, format file dan jenis, selain mendefinisikan variable, juga harus mendeklarasikan methode dari kelas video berupa play video, stop video, add video dan delete video.

Berikut contoh program sederhana java, dibuat dengan editor Notepad dan dijalankan pada Prompt


Hasilnya :


Konsep dari OOP (object oriented programming) adalah Enkapsulasi, Inheritance dan Polimorfisme, dalam pembahasan kali ini akan memfokuskan pada konsep Inheritance (Pewarisan)

Inheritance

Inheritance adalah pewarisan yang artinya sebuah kelas yang mewarisi atribut dan methode dari kelas lain, sebagai contoh dalam dunia nyata adalah kelas hewan menurunkan sifat dan kemampuannya kepada kelas hewan mamalia, kelas hewan bertulang belakang dll, kelas Hewan sebagai superclass dan mewarisi atribut juga methodenya kepada hewan mamalia sebagai subclass. Berikut ini gambarannya


Berikut adalah contoh program dari Inheritance


Hasilnya


1 comment:

Anonymous said...

artikel anda ada di:
http://programing.infogue.com/
http://programing.infogue.com/konsep_inheritance_pada_oop_object_oriented_programming_

anda bisa promosikan artikel anda di infogue.com yang akan berguna untuk semua pembaca. Telah tersedia plugin/ widget vote & kirim berita yang ter-integrasi dengan sekali instalasi mudah bagi pengguna. Salam