Konsep Atribut Dalam OOP (Object Oriented Programming) – Java


OOP Overview

Object Oriented Programing atau dengan kata lain Pemrograman Beorientasi Objek sudah ditemukan sekitar tahun 1960 dan dikembangkan pada permulaan tahun 1970.

Pemrograman Berorientasi Objek (Object Oriented Programming/OOP) merupakan pemrograman yang berorientasi kepada objek, dimana semua data dan fungsi dibungkus dalam class-class atau object-object.

Sekilas Pandang Atribut

Sebuah atribut yang dinyatakan sebagai public dapat diakses secara langsung oleh kelas lain di luar kelas yang membungkusnya. Sebuah atribut yang dinyatakan sebagai protected tidak dapat diakses secara langsung oleh kelas lain di luar kelas yang membungkusnya, kecuali kelas yang mengaksesnya adalah kelas turunan dari kelas yang membungkusnya.

Atribut dari sebuah kelas adalah variabel global yang dimiliki sebuah kelas, Atribut dapat memiliki hak akses private, public maupun protected. Sebuah atribut yang dinyatakan sebagai private hanya dapat diakses secara langsung oleh kelas yang membungkusnya, sedangkan kelas lainnya tidak dapat mengakses atribut ini secara langsung.

Karakteristik Atribut

Dalam class, atribut disebut sebagai variabel. Atribut dapat membedakan antara satu object dengan object yang lain. Sebagai contoh, pada class : mahasiswa, terdapat object mahasiswa si A, dan object mahasiswa si B. Yang membedakan antara object si A dan si B adalah NPM-nya (Nomor Pokok Mahasiswa) yang merupakan atribut dari object tersebut. Pada atribut, terdapat pula dua istilah variabel, yaitu Instance Variabel dan Class Variable.

Contoh penerapan atribut

Membuat class dengan nama sepeda dan semua atribut yang dimilik oleh kelas sepeda (Gambar 1).

oop_gambar1

Membuat public class yang memanfaatkan / memanggil atribuat dalam kelas lainnya (Gambar 2).

oop_gambar2

Hasil program setelah dijalankan (Gambar 3).

oop_gambar3-1

Demikian pelajaran hari ini, semoga bermanfaat dan menyenangkan.

Sampai jumpa.

;-)) ;-))

 

Author: Sumarwoto Hadi

Menabur ilmu, menebar benih kebahagiaan saat ini dan masa depan....

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s