Class member & Modifier

Class adalah tempalte/prototype yang mendefinisikan type objek. class merupakan sarana mengkapsulasi kumpulan data dan method yang beroperasi pada kumpulan data. Data dan method untuk mendefinisikan isi dan kemampuan objek. Class member atau class body ada tiga, yaitu : method, atribute, constructor.

method adalah tingkah laku dari suatu objek di dalam class. contoh :

public  double hitung (double  bilangan){   // header method

bilangan=0;                             //badan method di dalam { }

return bilangan;

}

attribute yaitu pendeklarasikan data anggota di dalam class. contoh :

String name;

String address;

int age;

constructor < nama constructor harus sama dengan nama classnya, tidak perlu acces modifier, dan tidak memiliki return value> contoh :

public class belajar{

String mencoba;

belajar(String mencoba){      //constructor (nama = nama class)

mencoba =””java;

}

}

Modifier ada beberapa kelompok, yaitu :

  • access modifier yang terdiri dari default, public, protected, private. berlaku untuk class, interface, method dan variable.
  • final modifier berlaku untuk class, bariable, dan method yaitu final.
  • static modifier berlaku untuk untuk variable dan method yaitu static.
  • abstract moidfier berlaku untuk variable dan method yaitu abstract.
  • synchronizad modifier berlaku untuk method yaitu synchronized.
  • native modifier berlaku untuk method native
  • storage modifier berlaku untuk variable  yaitu transient

access modifier, public hak accessnya sampai beda class satu packege dan beda packege dan beda class turunan. protected hak accessnya di kelas yang sama dan beda class beda pagkage. default hak accessnya samapai beda class dalam satu package. private hak accesnya hanya dalam satu class saja.

contoh final modifier :

public class Coba{

final int value=10;

public static final int bandwith=6;

static final String  title=”manager”;

public void chagevalue(){

value=12;

}

}

contoh static modifier :

public class Anisa{

public static void main (String args[]){

int i=0;

do {

i++;

System.out.println(i);

if (i==5) break;

}

while (i<=9);

}

}

contoh abstract modofier :   kota.java

public abstract claas kota{

String objek ;

public abstract jalan ;

}

liburan.java

class jogja {

public jogja (String objek){   // constructor

this.objek=objek;

}

public void jalan(){

System.out.println (“di jogja ada wisata candi” + this.objek);

}

}

class liburan {

public static void main (String args []){

jogja j= new jogja (“borobudur”);

j.jalan();   // instansisasi objek

}

}

contoh synchronized modifier :

public class Anisa {

public synchronized void show details(){

………………}

}

contoh native modifier :

public class prompt {

private native String gerLine (String prompt);

public static void main (String args[]){

prompt p = new prompt() ;

String input = p.getLine(“type a line :”);

System.out.println (“user type : “+ input);

}

static {

System.out.println (“prompt”);

}

}

contoh transient modifier :

public class nisa{

public transient int limit =20;

public int b;

…………….

}

contoh vortile modifier :

public class Anisa{

private vortile boolean active;

public void run(){

active =true;

while (active){

}

public void stop(){

active=false;

}

}

}

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s