Javadoc Nesne sınıfı bir kamu no-arg yapıcı olduğunu bahseder. Ancak, Object'in kaynak kodunda açık bir kurucu yoktur. Açıkçası derleyici bunun için bir tane üretti. (Aşağıda gösterildiği gibi) bir yapıcı dönmek üzere zaman çağrı yığın izlemesi bakınız, ancak, o izlemesinde Object.<init>
için bir çağrı bkz yoktur. Doktor diyor Java: Nesne sınıfı bir yapıcı var?
public ConTest()
{
new Throwable().printStackTrace();
}
Sonuç:
java.lang.Throwable
at ConTest.<init>(ConTest.java:8)
at ConTest.main(ConTest.java:16)
hmm teşekkür ederiz. Bir sınıf açıkça bildirilmesini yaparsa, Java derleyici otomatik olarak bir no-argüman yapıcı sağlayan varsayılan yapıcı çağrısında bulundu. Sınıfın başka bir üst öğesi yoksa, varsayılan olarak Nesne yapıcısı. – MimiEAM
Birden fazla cevabı kabul etmek mümkün mü? Çünkü aşağıda verilen 4 cevabı kabul etmek istiyorum. – shrini1000