Wanna $10??? klik & register now!!!

Selasa, 27 April 2010

Tugas Java

1. Konsep Dasar OOP
• Enkapsulasi (Encapsulation)
• Pewarisan (Inheritance)
• Polimorfisme (Polymorphism)

apa itu OOP?
• Paradigma pemrograman yang memandang sistem yang akan
dibangun berdasarkan objek-objek yang terlibat dan
interaksinya dalam sistem
• Sistem dibangun dengan membuat objek‐objek dan
menginteraksikannya untuk menyelesaikan suatu pekerjaan
• Fungsi dan data menjadi satu kesatuan yang disebut sebagai
Object
• program adalah serangkaian object yang berinteraksi untuk
menyelesaikan suatu problem.

apa itu object?
• An object is a software bundle of related state and behavior
• Semua benda yang ada di dunia nyata dapat dianggap sebagai
obyek.
• Contoh : rumah, mobil, sepeda, motor, gelas, komputer, meja
dll.
• combination of code and data
• calling a function = sending a message
• implementation of function = method

karakteristik object
• Setiap obyek memiliki status atau (state/fields/atribut/data)
• Setiap obyek memiliki
perilaku(behavior/method/fungsi/prosedur)
• Contoh: obyek sepeda
– Memiliki state : kecepatan, putaran mesin, posisi gir, warna,
jumlah roda.
– Memiliki behavior : mempercepat laju (accelerate),
memperlambat laju (break), pindah gir, merubah warna

class and the following structure
• Definisi class :
‐ merupakan p template untuk membuat obyek.
‐ merupakan prototipe / blue print yang
mendefinisikan variable dan method secara umum.
• Obyek (instances of class) merupakan hasil instansiasi
dari suatu class, proses pembentukan obyek dari suatu
class disebut dengan instantiation.
• Objek‐objek yang dibuat dari class yang sama
mempunyai atribut dan method yang sama, namun
nilainya bisa saja berbeda

atribut
• Definisi atribut : adalah data yang dimiliki objek
dan membedakan antara obyek satu dengan
yang lain.
• Dalam class atribut disebut Variabel.
• Contoh objek manusia mempunyai atribut:
nama, tinggi badan, berat badan, warna kulit,
jenis rambut, dll

variabel
Instance variable: adalah atribut untuk tiap obyek dari class
yang sama.
Tiap obyek mempunyai dan menyimpan nilai atributnya sendiri.
Jadi tiap obyek dari class yang sama boleh mempunyai nilai yang
sama atau beda
Class variable: adalah atribut untuk semua obyek yang dibuat
dari class yang sama.
Semua obyek mempunyai nilai atribut yang sama.
Jadi semua obyek dari class yang sama mempunyai hanya satu
nilai yang sama.

behavior
• Behavior / perilaku adalah hal‐hal yang bisa dilakukan oleh
obyek dari suatu class.
• Behavior dapat digunakan untuk mengubah nilai atribut suatu
obyek, menerima informasi dari obyek lain, dan mengirim
informasi ke obyek lain untuk melakukan suatu tugas.
• Dalam class, behavior disebut juga sebagai methods.
• Contoh manusia memiliki perilaku:
jalan, lari, duduk, menyapa, makan, dll.

method
• Method: adalah suatu perintah dalam class
yang berisi serangkaian instruksi untuk
melakukan tugas tertentu.
• Method dapat memiliki parameter ataupun
tidak.

2. Enkapsulasi
• Definisi enkapsulasi: Pembungkusan variabel
dan method dalam sebuah obyek yang
terlindungi serta menyediakan interface untuk
mengakses variabel tersebut.
• Variabel dan yang method yang dipunyai suatu
obyek, bisa ditentukan hak aksesnya.
• Contoh : ketika kita ingin mempercepat laju
motor yg kita naiki, mk cukup kita tarik
handlenya tanpa perlu tahu proses apa yg
terjadi sehingga laju semakin cepat.

3. Pewarisan
Pewarisan merupakan penurunan kemampuan
(atribut dan method) dari sebuah class ke class
lainnya. Pengembangan fitur sebuah class.
Class yang mewarisi >> superclass
Class yang diwarisi >> subclass
Subclass bisa berlaku sebagai superclass bagi
class lainnya >> multilevel inheritance.
Contoh : sepeda ontel merupakan superclass
dari sepeda motor


Tidak ada komentar:

Posting Komentar