alexa-tracking
Selamat Guest, Agan dapat mencoba tampilan baru KASKUS Masih Kangen Tampilan Sebelumnya
Kategori
Kategori
1024
1024
KASKUS
51
244
https://www.kaskus.co.id/thread/5b3f43f3c1d7701e5a8b4567/exception

Exception

Dari kode dibawah ini, ada dua buah method pada kelas B. Yang saya tanyakan, kenapa hanya method toString saja yang dapat dipanggil di block try pada kelas A ?

Code:

public class A
{
public static void main(String[] args) {
try
{
throw new B(); //cobalah ganti baris ini dengan à new B();
}
catch(Exception e)
{
System.out.println(e);
}
}
}
class B extends Exception
{
B()
{
}

public String toString()
{
return “object dengan tipe kelas B”;
}

public String one()
{
return "one";
}
}

Urutan Terlama
Quote:

Maksudnya gimana ya emoticon-Gila
Quote:


Saat di run hasilnya "object dengan kelas tipe B", berarti pada kelas B hanya method toString aja yang bisa mengembalikan nilai sedangkan method satunya tidak bisa.
Quote:

println kamu suruh nulis e
tapi e bukan tulisan
gimana dong?
java dengan sok taunya ngubah e jadi tulisan
caranya?
panggil toString

Perlu diingat toString adalah spesial, jadi kamu jangan ngiri kalo method buatan kamu ngak dipanggil



×
GDP Network
Copyright © 2018, Kaskus Networks, PT Darta Media Indonesia.
Ikuti KASKUS di