this → Artikel Baru – ( Atrikel Lama ↓ )

2 Contoh Program Overriding toString() pada Java

Artikel ini memiliki kesamaan dengan artikel yang berjudul Overriding Method Equal pada Java. Perhatikan contoh program berikut ini:

/* file name: Main.java */

class Complex 

private double re, im;   

public Complex(double re, double im

{this.re = re; 

this.im = im;} 

 

// Driver class untuk test

// Complex class.

public class Main 

public static void main(String[] args) { 

Complex c1 = new Complex(10, 15); 

System.out.println(c1);} 

}

Output:
Complex@19821f


Pahami pula, tentang semua konsep desain Web untuk tingkat pemula melalui materi lengkap JAVA [klik].


Semua class dalam Java adalah turunan dari object class, baik secara langsung atapun tidak langsung. Class object memiliki beberapa method dasar seperti clone()toString()equals(), dan lain sebagainya. Nilai default method toString() dalam object akan mencetak "class name @ hash code". Dapat juga dilakukan overriding method toString() dalam class yang mencetak hasil output. Contoh, perhatikan code program toString yang dilakukan overriding dengan mencetak hasil dalam format "Real + i Imag".

/* file name: Main.java */

class Complex 

private double re, im; 

public Complex(double re, double im

{this.re = re; 

this.im = im;} 

 

// Returns string

// merepresentasikan dari

// komplesitas angka. Format

// string adalah "Re + iIM"

// dimana Re adalah bagian

// bilangan real dan Im adalah

// bagian bilangan imajiner.

@Override

public String toString() 

{return String.format(re 

+" + i"

+im);} 

 

// Driver class untuk test

// Complex class.

public class Main 

public static void main(String[] args){ 

Complex c1 = new Complex(10, 15); 

System.out.print(c1);} 

}

Output:
10.0 + i15.0

Secara umum, merupakan suatu hal yang baik untuk melakukan overriding toString() untuk mendapatkan nilai output ketika object digunakan dalam print() atau println() pada bahasa pemrograman Java.

Baca juga, tentang materi bahasa pemrograman lainnya melalui Materi Lengkap 

Bahasa Pemrograman [klik].

Komentar

  1. Apa yang dimaksud dengan toString pada bahasa pemrograman Java?

    BalasHapus
    Balasan
    1. Method toString() pada bahasa pemrograman Java adalah method built-in yang digunakan untuk mengembalikan nilai yang diberikan pada method tersebut dalam format string atau untaian huruf. Oleh karena itu, object apapun yang diterapkan pada method tersebut, akan dikembalikan nilainya sebagai object string.

      Hapus
  2. Apa yang dimaksud dengan String toString dalam bahasa pemrograman Java?

    BalasHapus
    Balasan
    1. Apa yang dimaksud dengan String toString() dalam bahasa pemrograman Java.

      String toString adadalah method java bawaan dari java.lang yang mengembalikan nilai dari dirinya sendiri dalam bentuk string. Karena method toString() hanya mengembalikan nilai string saat ini tanpa berubahan apapun, maka tidak perlu dilakukan pemanggilan string secara eksplisit.

      Hapus
  3. Apa perbedaan antara string dan toString pada Java?

    BalasHapus
    Balasan
    1. Kedua method tersebut digunakan untuk mengkonversi nilai string. Tetapi, perbedaannya dalah pada bagian konversi.

      Hapus

Posting Komentar

Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung. :D

Catatan: setiap iklan yang ditayangkan pada blog ini bersumber dari google adsense. Dengan jenis iklan yang dipilih adalah, sebagai berikut.

POIN 1, Iklan yang ditampilkan hanya boleh berbahasa indonesia atau berbahasa inggris. Tidak menerima jenis iklan dalam bahasa yang lain selain yang telah disebutkan karena blog ini dibuat untuk para pengunjung dari negara atau orang yang berbahasa Indonesia.

POIN 2, Setiap gambar yang ditampilkan pada iklan sifatnya tidak mengganggu para pengunjung yang melihat blog, atau tidak boleh menampilkan gambar yang bersifat menjijikkan atau merangsang rasa mual.

POIN 3, Jenis iklan yang dipasang bukan merupakan iklan spam, atau berisi dan mengarahkan pengunjung ke alamat yang berbahaya atau bersifat penipuan.

POIN 4, Segala bentuk iklan tunduk dan patuh pada ketentuan dari pihak Adsense google dan pemilik blog.

POIN 5, Segala jenis iklan yang tidak bertentangan dengan poin 1-4 yang dijelaskan sebelumnya, maka iklan tersebut dapat ditampilkan pada blog.



~ Ikatlah Ilmu dengan Memostingkannya ~

Hot Artikel

Enkapsulasi pada Java

Perbedaan stdio.h dan stdlib.h pada Bahasa C

Penjelasan Singkat tentang Konsep Asosiasi, Komposisi, dan Agregasi pada Java

3 Jenis Utama Looping pada Java