Senin, 19 September 2011

Resume PBO pertemuan 2


Pembuatan Class dan Objek
*Class
·         Konsep dasar :
-          Class adalah  blueprint dari object.
-          Berisi definisi data dan method.
-          Memiliki nama yang unik dan diawali huruf besar tidak boleh diawali angka.
>nama benda
>nama formula
>nama system
            -      Rancangan sebuah objek

·         Class member :
-          Keseluruhan isi adalah milik class.

·         Instance-object member :
-          Hanya miliki object.
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 var 1 ;
            type var 2 ;
            type var N ;

            // declare methods
            type method 1 (parameters) {
                        // body of method
            }

            type method 2 (parameters) {
                        // body of method 2
            }
}

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

·         Definisi Class
Class vehicle {
            int passangers ; à number of passangers
            int fuelcap ; à fuel capacity of gallons
            int mpg ; à fuel consumption in miles per gallon
}

*Constructor :
            Method yang akan dipanggil ketika akan dibuat object dari class tersebut.
            Contoh : String str = new String (); à Constructor
           
                           Jframe frame = new Jframe (window)

            Ciri-ciri :
-          Nama constructor sama dengan nama kelas.
-          Constructor tidak memiliki return value ,void tidak boleh.
-          Constructor boleh lebih dari satu (overloading constructor).

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

*Pembuatan Object
            Object is instance off class
-          Point originone = new point (23,94);
“untuk membuat object originone berarti harus sudah ada class point”.
-          Rectangle rectone = new Rectangle (originone ,100,2);
·         Tahapan :
1.      Declaration
2.      Instantion
3.      Initialization
String str = new String()
String str = Declaration
new = Instantion
String = Initialization

Tidak ada komentar:

Posting Komentar