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:
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
Post a Comment