Senin, 19 September 2011

Resume PBO pertemuan 2


Pembuatan Class dan Objek

Class :
Konsep dasar :
·         Class adalah blueprint dari objek
·         Berisi definisi dat dan method
·         Memiliki nama yang unik dan diawali huruf besar tidak boleh diawali angka.
1.      Nama benda
2.      Nama formula
3.      Nama system
4.      Rancangan sebuah objek
·         Class member : keseluruhan isi adalah milik class.
·         Instance-object member : hanya memiliki objek.

Contohnya :
public class Testclass {
            public static int bersama = 0; à milik keseluruhan class (class member)
                        public int a=0; à instance-object
                        }

·         Bentuk umum class :
Class Classname {
            //declare instance variables
            type var1;
            type var2;
            type varN;
           
            //declare methods
            type method1 (parameters){
                        //body of method
            }

            type method2 (parameters){
                        //body of method2
            }
}

·         Access Modifier :
1.      Public : Diwarisi oleh subkelasnya, dapat diakses dimanapun.
2.      Protected : Diwarisi oleh subkelasnya, dapat diakses oleh method-method yang sepaket.
3.      Private : Tidak dapat diakses dimanapun kecuali oleh method-method yang ada dalam kelas itu sendiri
4.      Default (tak ada modifier) : diwarisi oleh subkelas dipaket yang sama, dapat diakses oleh method-method yang sepaket



·         Definisi Class :
Class vehicle {
            Int passenger ; à number of passengers
            Int fuelcap ; à fuel capacity of gallons
            Int mpg ; à fuel consumption in miles per gallon
}

Constructor : method yang akan dipanggil ketika akan di buat object dari class tersebut.
Contoh : String str = new String ( ) ; à String = Constructor
              Jframe frame = new Jframe (window) ; à Jframe (window) = constructor

Ciri-ciri :
1.      Nama Constructor sama dengan nama class
2.      Constructor tidak memiliki return value ; void tidak boleh
3.      Constructor boleh lebih dari satu (overloading constructor)

·         Operator new
Class-var = new class-name( );
Keterangan : class-var adalah variable class yang akan dibuat.
                      Class-name adalah nama class yang akan dibuat.

·         Pembuatan object
Objek adalah turunan dari class
-          Point originone = new point à untuk membuat object originone berarti harus sudah ada class point.
-          Rectangle rectone = new Rectangle (originone,100,2);
·         Tahapan :
1.      Declaration
2.      Instantion
3.      Initalization
String str = new String ( )
String str = Declaration
new = Instantion
String = Initalization

Tidak ada komentar:

Posting Komentar