Bir sınıfın nesnesini yazdırmak için Java Programı

Bu eğitimde, Java'da bir sınıfın nesnesini yazdırmayı öğreneceğiz.

Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:

  • Java Sınıfı ve Nesneleri

Örnek 1: Nesneyi yazdırmak için Java programı

 class Test ( ) class Main ( public static void main(String() args) ( // create an object of the Test class Test obj = new Test(); // print the object System.out.println(obj); ) )

Çıktı

 Test @ 512ddf17

Yukarıdaki örnekte, Test sınıfının bir nesnesini oluşturduk. Nesneyi yazdırdığımızda çıktının farklı göründüğünü görebiliriz.

Bunun nedeni, nesneyi yazdırırken toString(), nesne sınıfının yönteminin çağrılmasıdır. Nesneyi varsayılan formatta formatlar. Yani,

  • Test - sınıfın adı
  • @ - dizeye katılır
  • 512ddf17 - nesnenin hashcode değeri

Çıktıyı kendi yöntemimizle biçimlendirmek istiyorsak toString(), sınıfın içindeki yöntemi geçersiz kılmamız gerekir . Örneğin,

 class Test ( @Override public String toString() ( return "object"; ) ) class Main ( public static void main(String() args) ( // create an object of the Test class Test obj = new Test(); // print the object System.out.println(obj); ) )

Çıktı

 object

Yukarıdaki örnekte çıktı değişti. Bunun nedeni, burada toString()string nesnesini döndürmek için yöntemi geçersiz kılıyoruz.

toString()Nesne sınıfının yöntemi hakkında bilgi edinmek için Java Object toString () sayfasını ziyaret edin.

Ilginç makaleler...