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
