Aşağıda derleme hatası var: "Yöntem, üst sınıftan yöntemi geçersiz kılmaz".Genel olarak jenerik kullanan bir soyutdan yöntemler nasıl kullanılır?
public abstract class BaseClass<T> {
protected abstract void doThing(T thing);
}
public abstract class BaseBaseClass<T> extends BaseClass {
@Override
protected void doThing(T thing) {
System.out.println("hi");
}
}
hata doğrudur, bir şey üzerinde hiçbir şey içermeyen bir '@ Geçersiz Kıl 'notu var, bu nasıl bir şey geçersiz kılabilir? –
iletiyi güncelleştirdi, aslında temel sınıfı genişletiyor ve hata veriyor – ab11
Hata veriyor, hata iletisi hala bekleniyor ve doğru ham türleri kullanır. 'BaseClass' genişletir 'ile aynı değil BaseClass '' ilk ile aynı' BaseClass