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