Kisi.java

public abstract class Kisi {
   private String isim;
   public Kisi(String isim) {
          this.isim = isim;
   }
   public void golAt(){
       System.out.println(getIsim()+" gol attı");
   }
   public String getIsim(){
       return isim;
   }
}

Futbolcu.java

public class Futbolcu extends Kisi {
   public Futbolcu (String isim) {
     super(isim);
   }
}

Test.java

public class Test {
    public static void main(String args[]){
      Kisi k = new Futbolcu("Drogba");
      k.golAt();
    }
}

Yukaridaki yazdigim örnekteki super(isim) kismi Futbolcu(String isim) konstruktorü olmadan kullanılabilir mi?

soruldu: 19 Şub '13, 14:20

natrollus's gravatar image

natrollus
20237
cevap kabul oranı: 0%

değiştirildi: 02 Kas '13, 19:21

rahmanyazgan's gravatar image

rahmanyazgan ♦
4.4k83559


Soyut (abstract) sınıf içinde boş bir konstrüktör (constructor) tanımlarsanız olur.

public abstract class Kisi {

    private String isim;

    public Kisi(String isim) {
        this.isim = isim;
    }

    public Kisi() {

    }

    public void golAt() {
        System.out.println(getIsim() + " gol attı");
    }

    public String getIsim() {
        return isim;
    }

}

Futbolcu

public class Futbolcu extends Kisi {

    public Futbolcu(String isim) {
        super(isim);
            //veya
            super();
        // TODO Auto-generated constructor stub
    }

    public Futbolcu(){
        super();
    }

}
permanent link

cevaplandı: 19 Şub '13, 15:21

Turgay%20Can's gravatar image

Turgay Can
8.3k63798
cevap kabul oranı: 18%

değiştirildi: 02 Kas '13, 19:23

rahmanyazgan's gravatar image

rahmanyazgan ♦
4.4k83559

Varsayilan constructoru belirtmen gerekir yoksa baska sinifdan erisemezsin

permanent link

cevaplandı: 22 Kas '13, 07:44

Sahil_H's gravatar image

Sahil_H
3.2k255461
cevap kabul oranı: 6%

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
×4
×1

Soruldu: 19 Şub '13, 14:20

Görüntüleme: 874 kez

Son güncelleme: 22 Kas '13, 07:44

powered by BitNami OSQA