You are on page 1of 12

Adi Dewanto, M.

Kom

Review Pemrograman Java

Object Oriented
Bahasa

pemrograman Java merupakan Object Oriented Programming (OOP).


Melihat permasalahan lewat dunia nyata

(objek). Objek dalam OOP merupakan entitas tunggal (data+fungsi). Yang dimaksud dengan objek adalah semua hal yang ada dalam dunia nyata, baik kongkrit maupun abstrak. Contoh : Objek kongkrit : rumah, sekolah, dosen, mahasiswa, dll. Objek abstrak : mata kuliah, penjadwalan, dll.

Object
Objek

memiliki status (state) dan tingkah laku (behavior). Status (state) disebut juga dengan atribut. Status disimpan dalam variabel dan tingkah laku disimpan dalam method. Contoh objek mahasiswa, mempunyai : o Atribut : nama, alamat, nim o Method : tampilkan data dan ambil nama State bersifat pasif (kata benda) dan Behaviour bersifat aktif (kata kerja). Constructor?

Class
Class

merupakan template untuk membuat objek. Merupakan blue print dari objek yang akan diciptakan. Di dalam class dideklarasikan variabel dan method yang dimiliki oleh objek. Proses pembuatan objek dari sebuah class disebut dengan instantiation. Jadi objek merupakan hasil instansiasi dari class. Objek disebut juga dengan instance.

Atribut
Atribut

adalah data yang dapat membedakan antara satu objek dengan objek yang lain Dalam Class, atribut disebut sebagai variabel. Contoh : Class mahasiswa terdapat objek mahasiswa A, dan objek mahasiswa B. Yang membedakan antara objek A dan objek B adalah NIM-nya yang merupakan atribut dari objek tersebut.

Instance dan Class Variabel


Instance variable (Object Variable) : Atribut yang dimiliki oleh obyek dari class yang sama Tiap obyek memiliki instance variable dan menyimpan nilainya tersendiri Jadi beberapa obyek yang berasal dari class yang sama, nilai instance variablenya boleh sama boleh tidak. Class variable Atribut yang dimiliki oleh semua obyek yang berasal dari class yang sama Semua obyek memiliki nilai class variable yang sama Jadi semua obyek yang berasal dari class yang sama, nilai class variable-nya harus sama

Behaviour atau Method


Dalam

Class, behavior disimpan dalam bentuk method. Method merupakan hal-hal yang bisa dilakukan oleh objek dari suatu class. Yang bisa dilakukan oleh method : Merubah nilai atribut suatu objek. Menerima informasi dari objek lain. Mengirim informasi ke objek lain untuk melakukan sesuatu.

Behaviour atau Method


(lanjutan)
Method

merupakan bagian dari class yang menangani suatu tujuan tertentu dan berisi serangkaian perintah (perintah=baris program).

Karakteristik OOP
Suatu bahasa pemrograman dapat disebut dengan pemrograman berbasis objek (OOP) jika terdapat : Encapsulation (pembungkusan) Inheritance (pewarisan) Polymorphism (polimorfisme perbedaan bentuk dapat mempunyai banyak bentuk)

Constructor
Berfungsi

untuk meng-inisialisasi objek baru dari class. Sebenarnya juga merupakan method; tetapi method yang khusus, yaitu mempunyai nama yang sama dengan nama class dan tidak mempunyai tipe data yang dikembalikan (termasuk void) Overloading?

Overloading
Lebih

dari satu method dengan nama yang sama, tetapi berbeda parameter list-nya (signature). Merupakan pendukung sifat Polymorphisme. Semua method dapat di-overloading termasuk constructor.

Terima Kasih

You might also like