Kamis, 22 Desember 2011

TOSTRING

Setiap class pastin extends class Object, class Object memiliki 7 method setiap method mempunyai tujuan tertentu.
wait();
notify();
notifyAll();
finalize();
toString();
equals();
hashCode();

Method toString digunakan oleh java untuk mendapatkan representasi string dari object atau class. Implementasi default dari class object adalah mencetak nama class diikuti oleh alamat memory dari object tersebut.

public class ToStringTest{
           public static void main(String[] args){
                      ToStringTest test= new ToStringTest();
                       System.out.println("Implementasi toString dari class Object menghasilkan : " + test);
           }
}

ToStringTest@1e73498

String yang dikembalikan method toString tidak deskriptif, dapat di override method toString agar string yang dikembalikan lebih deskriptif.

public class ToStringOverrideTest{
            public String toString(){
                        return "Ini string dari class ToStringOverrideTest";
            }
            public void main (String[] args){
                       ToStringOverrideTest test = new ToStringOverrideTest();
                       System.out.println("Implementasi toString dari class Object menghasilkan : " + test);
            }
}

Tidak ada komentar:

Posting Komentar