Kepada pengunjung Yang Terhormat

Saya harap anda bahagia dengan postingan di Blog ini. anda senang,saya Melayang

Sunday 24 January 2021

toString pada bahasa pemrograman Java dsa6da4

 

toString pada bahasa pemrograman Java dsa6da4

Setiap class selalu  extends class Object, class Object  memiliki tujuh buah method, setiap method mempunyai tujuan tertentu. Method-method tersebut adalah :

wait()

notify()

notifyAll()

fnalize()

toString()

equals()

hashCode()

Method toString digunakan oleh Java untuk mendapatkan representasi String dari sebuah object atau  class.  Implementasi  default  dari  Class  object  adalah  mencetak  nama  class  diikuti  oleh “alamat memory dari object  tersebut”.  Mari kita lihat bagaimana implementasi  standard dari

method toString ini :

public class ToStringTest {

  public static void main(String[] args) {

     ToStringTest test = new  ToStringTest();

     System.out.println("implementasi toString dari class Object " +

       "menghasilkan : " + test);

  }

}

kalau kita compile dan jalankan kode di atas hasilnya :

$ javac ToStringTest.java

$ java ToStringTest

implementasi toString dari class Object menghasilkan : ToStringTest@54fc9944

$

terlihat  bahwa  string  yang  dikembalikan  dari  method  toString  tidak  deskriptif  sama  sekali, dengan mengoverride method toString kita bisa mendapatkan string yang lebih deskriptif untuk menggambarkan object tersebut. Misalnya seperti di bawah ini :

 public class ToStringTest {

  public String toString() {

    return "ini toString dari class  ToStringTest";

  }

  public static void main(String[] args) {

     ToStringTest test = new  ToStringTest();

     System.out.println("implementasi toString dari class Object " +

       "menghasilkan : " + test);

  }

}

Hasil eksekusi dari kode di atas akan menghasilkan output seperti di bawah ini :

$ javac ToStringTest.java

$ java ToStringTest

implementasi toString dari class Object menghasilkan :  ini toString dari class

ToStringTest

$

method toString banyak digunakan dalam aplikasi Java, salah satunya adalah menampilkan text di dalam komponen JcomboBox kalau item yang dimasukkan ke dalam JcomboBox adalah class yang kita buat sendiri, bukan tipe data primitif atau class wrapper.

 

No comments:

Post a Comment

iklan popcash