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.