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.








