Java'da birden fazla sınıftan extend nasıl edebilirim ?

Cevaplandı Kapalı
1
0

Java proje ödevimde alt sınıf olan hibrit aracın hem benzinli , hemde elektrikli aracın özelliklerini taşıdığı söylenmiş.Ancak iki tane sınıfı extends ile eklemeyeçalıştığım zaman hata alıyorum.Nasıl halledebilirim ?

Kod ;

public class Hibrit extends Elektrikli,Benzinli{
public Hibrit(){
...
}
}

  • You must to post comments
Harika cevap
1
0

Java yapısı sebebiyle çoklu kalıtıma izin vermemekte , bir extend sayısız implements kullanabilirsin.Hangi sınıfın özelliklerini daha fazla içeriyorsa onu extend edip diğer sınıfın metotlarını interface’e eklemelisin.

 

public class Hibrit extends Elektrikli implements BenzinliInterface{
public Hibrit(){
...
}
}

şeklinde tanımlaman gerekiyor.

  • fatihkaan
    Interface kullanmadan yapmanın başka yolu yok mudur ?
  • Mert İnal
    Malesef , hem extend hem implements kullanmalısın
  • You must to post comments
1 sonuç gösteriliyor