Selasa, 13 September 2011

Resume Pemrograman Berorientasi Objek Pertemuan 2 (13-11-2011)

Resume Pemrograman Berorientasi Objek
Pertemuan 2 (13-11-2011)
·   Review Pertemuan 1
-          Inheritance (Turunan)
           Window                                                  Window

-          Bg color                                       Merah
-          color

 


wLogin                                    inheritance
Turunan


-          Class
1.      Class adalah blueprint dari objek
2.      Class berisi definisi data dan method
3.      Class memiliki nama yang unik (diawali dengan huruf besar, tidak boleh diawali dengan angka)

Definisi Class
-                Bisa membuat data type baru
-                Bisa menggunakan nama class untuk mendeklarasikan objek
-                Pendeklarasian sebuah class hanya sebuah deskripsi type








Access Modifier (4p)
1.      Public                 : digunakan untuk seluruh class
2.      Package              : digunakan dalam satu folder saja
3.      Protected           : digunakan class itu sendiri dan turunannya
4.      Private                : digunakan untuk class itu sendiri

Bentuk Umum Class
// mendeklarasikan variabel
Type var1;
Type var2;
Type varN;
// mendeklarasi method
Type method1 (parameter){
// body method
}
Type method2 (parameter){
// body method
}
Constructor
Method khusus yang akan dipanggil ketika akan dibuatobjek dari class tersebut
Contoh :
String str = new String ();
Ciri-ciri Constructor
-                Nama constructor sama dengan nama
-                Constructor tidak memiliki return value, voio pun tidak boleh
-                Constructor boleh lebih dari satu (overloading constructor)


Contoh :
Public class ContactPerson {
     Private String nama;
     Private String alamat;
     Private String noTelp;
Public String toString (){
Return “Nama=” +nama+”/n noTelp=”+noTelp+”/n alamat=”+alamat+ }
Public ContactPerson {
Nama : “Oky”;
noTelp : “118”;
alamat : “Jl. raya”;
}
Public ContactPerson (String nama, String noTelp, String alamat)
This.nama = nama;
This.noTelp = noTelp;
This.alamat = alamat;
}

·         Instance : Objek
Instance member = member yang dimiliki objek dari kelas tersebut
Apabila sebuah instance dimiliki oleh class maka seluruh objek yang ada dalam class
dapat mengakses instance tersebut.

·         Operator New
Class-var = new class-name ();

·         Creating Object
Ingat :
            Object is Instance of class
Jadi, dalam pembuatana membutuhkan class yang akan diinstance
-          Macam-macam Creating Object
1.      Declaration     : String, int, float
2.      Instantiation    : String str = new String
3.      Initialization    : nama, a, b


Tidak ada komentar:

Posting Komentar