Teknik Informatika UNMUH Jember (1210651077)

Rabu, 05 Desember 2012

Pemrograman Berorientasi Object 1



Pengenalan OOP
  • Class :
-          Konsep dan deskripsi dari sesuatu (rsw)
-          Blueprint / cetakan
  • Object :
-          Instance dari class, bentuk ( contoh ) nyata dari class (rsw)
-          Hasil cetakan dari class.
Implementasi Class / Objet
Class Pattern :
Modifier Class Indentifier {
}
Public Class Kue {
}
Object declaration Pettern :
ClassName Indentifieer = new Konstruktor ();
Kue Lemper = new Kue ( );
Kue Tart = new Kue ( );
Kue Cookies = new Kue ;
Polymorfisme
  • Implementasi konsep polymorfisme
-          Overloading : kemampuan untuk menggunakan nama yang sama untuk beberapa method yang berbeda parameternya ( tipe dan atau jumlahnya )
-          Overriding : kemampuan subclass untuk menimpa method dari superclass, yaitu dengan cara menggunakan nama dan parameter yang sama pada method.

Class Member – Atribut
 Atribut / variable /state
-          Sesuata yg pasti dimiliki class
Class Member Method
-          Kegiatan yang dapat dilakukan oleh class
-          Method melakukan :
1.      Manipulasi data
2.      Penghitungan matematika
3.      Memonior kejadian dari suatu event.
-          Jenis Method :
a.       Method dengan return value
b.      Method tanpa return value
Nb : Return value yaitu Nilai yang dihasilkan ketika menjalankan method.
Konstruktor – Method
-          Method yg identifier / namanya sama dengan nama class
-          Method yang pertama kali dipanggil pada proses instansiasi / pembuatan objec
Public class kue {
 Public kue () {}}
Karasteristik Pemerograman Berorientasi Objek :
-          Enkapulasi :  Pembungkusan attribut untuk akses ilegal.
-          Inheritance ( Pewarisan )
1.      Suatu class dapat mewariskan atribut dan method kepada class lain ( Subclass ), serta membentuk class hierarchy.
2.      Tujuan : Reusability, perluasan Attitude.
3.      Java keyword : Extends.
-           

-          Polymorfisme (1)
Kemampuan untuk memperlakukan objec yang memiliki perilaku (bentuk ) yang berbeda.
-          Polymorfisme
Implementasi konsep Polymorphism :
1.      Overloading : Kemampuan untuk menggunakan nama yang sama untuk beberapa method yang berbea parameter ( tipe dan atau jumlah )
2.      Overriding : Kemampuan subclass untuk menimpa method dari superclass, yaitu dengan cara menggunakan nama dan parameter yang sama pada method.