Merhaba.constructor neden static ve a final olamıyor? Teşekküler

soruldu: 15 Eki '12, 09:37

Serxan's gravatar image

Serxan
51691106107
cevap kabul oranı: 46%

değiştirildi: 18 Eki '12, 09:49

mabulgu's gravatar image

mabulgu ♦
2.8k43040


constructor static olmayan sınıfların ram içinde yer edinmesi yani new yapılması için gereklidir. static olması durumunda sınıf içindeki static değerler sınıf ismi ile çağırlırken sınıf otomatik olarak new yapılırdı ve bu da saçma olurdu. Bu konuda aşağıdaki adreste de cevaplar var.

http://stackoverflow.com/questions/9477476/why-constructor-cannot-be-final-in-java

permanent link

cevaplandı: 15 Eki '12, 12:44

numankaraaslan's gravatar image

numankaraaslan
1.8k253749
cevap kabul oranı: 19%

static-i anladım.constructorun override edilmesine ihtiyac yok.zaten olamuyor.final de "override edemezsin" diyor.O zaman neden final yazınca hata veriyor.zaren constructorun istedigi şeyi final ona sunuyor

(15 Eki '12, 13:30) Serxan Serxan's gravatar image

sanırım javada constructorlar sınıftan kalıtım yapılıp yeni constructor yazıldığında override edilmek zorunda olduğu için final olamıyor. çünkü final metodlar override edilemez.

(15 Eki '12, 14:24) numankaraaslan numankaraaslan's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,076

Soruldu: 15 Eki '12, 09:37

Görüntüleme: 916 kez

Son güncelleme: 18 Eki '12, 09:49

powered by BitNami OSQA