Arama butonu
Bu konudaki kullanıcılar: 1 misafir
1
Cevap
143
Tıklama
0
Öne Çıkarma
Yardım abstract metod
C
7 yıl
Yüzbaşı
Konu Sahibi

complexnumber diye bir sınıfım var ve compare'ı implement edemiyorum şöyle bir hata veriyor : complexnumber is not abstract and does not override abstract method compareto ne yapmam lazım bu arada yeni bir interface açıp adınada Comparable diyip şöyle bir abstract metod yazıpda denedim ama gene olmadı: public abstract int compareTo();
bu arada complexnumber classımda şu metoduda yaptım ama mesela override olmadı comparableden


public int compareTo(ComplexNumber one,ComplexNumber two) {
if(one.getAbsoluteValue()>two.getAbsoluteValue()) {
System.out.println("İlk girilin karmaşık sayı'nın mutlak değeri 2.girilinden büyüktür");
return 1;
} else if(one.getAbsoluteValue()<two.getAbsoluteValue()) {
System.out.println("İlk girilin karmaşık sayı'nın mutlak değeri 2.girilinden küçüktür");

return -1;
}else {
System.out.println("2 karmaşık sayınında mutlak değeri eşittir.");
return 0;
}

}



C
7 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: revivo72

yeni bir interface açıp adınada Comparable diyip şöyle bir abstract metod yazıpda denedim , ne demektir? Comparable zatenhttps://en.wikipedia.org/wiki/Java_Class_Library 'de önceden tanımlanmış bir interface, sen onu yeniden tanımlamaya mı calıştın?Java'da compareTo metodunu override etmenin bir prosedürü var bak Head First Java sayfa 550

sınıf açmayıp da denediğim zaman aynı hatayı alıyorum



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.