Just another Blog

“share knowledge”

Archive for November 13th, 2008

kilas balik sebentar …

Posted by zmhazmi on November 13, 2008

dari contoh simple code kelas & objek ditemukan beberapa variabel dan metode. seperti diketahui bahwa Variabel adalah kondisi /karakteristik yang dimiliki oleh suatu objek atau juga berfungsi untuk menampung data-data.
sedangkan Metode adalah prosedur/fungsi yang dimiliki oleh objek, yang mempresentasikan behaviour dari objek ybs maka itu metode akan mengolah /mengubah variabel2 yang ada di dalam objek sesuai dengan operasi yang ditentukan. kemungkinan yang terjadi dari penggunaan metode yaitu mengembalikan suatu nilai yang dicirikan oleh keyword return dan tidak mengembalikan nilai ditandai dengan keyword void.

dari simple code yang ada, variabel2 bisa dilihat di merk,warna,tahun. sedangkan metode nya antara lain melaju() yang mengembalikan nilai String.

terdapat juga method accessor yang berguna untuk membaca suatu variabel private, contoh dari code yang ada adalah :

public String getTipe() {
     return tipe;
}

lalu ditambahkan modifier private dalam variabel tipe menjadi : private String tipe;

hal ini dilakukan agar variabel/data tidak dapat langsung diakses oleh object kapan pun itu. dengan method accessor tsb barulah dapat diakses variabel tipe yg mempunyai akses private.

juga terdapat method mutator yang berguna untuk mengubah isi dari suatu variabel private yang ada, contoh dari code yang ada adl :

public void setTipe(String tipe) {
     this.tipe = tipe;
}

method mutator tidak menghasilkan return value akan tetapi terdapat parameter yang akan digunakan pada method tsb. diatas juga terdapat keyword this antara lain digunakan untuk meng-akses variabel instans dari masing-masing objek. method mutator mereferensikan nilai parameter ke variabel instans dari object yang ada.

contoh penggunaannya terdapat di motor.setTipe(“Sport”); objek motor men-set variabel String, lalu untuk dapat membacanya digunakan System.out.println(“Tipe Motor : ” + motor.getTipe());

modifier diatas bersifat optional, hanya untuk menunjukan hak akses yang berlaku pada variabel/kelas/metode yang ada. tiga modifier yang dikenal untuk mengatur aksesibilitas antara lain :

public : dapat diakses terhadap semua kelas, dalam package yang sama maupun berbeda.

private : hanya dapat diakses dari kelas itu sendiri. contoh : tambahkan private ke variabel merk menjadi private String merk; maka akan terjadi error ketika akan menjalankan code yang ada.

protected : dapat diakses dari kelas yang sama, package yang sama, subkelas dari suatu kelas.

Posted in Oop | Leave a Comment »