Farklı türlerde, dönüş türünü yapmak zorunda kalmadan bir yöntemi uygulamaya ve geçersiz kılmaya çalışıyorum.Java olmadan çipte soyut yöntem türleri için farklı dönüş türleri
public abstract class A {
public abstract Object getValue(String content);
}
public class B extends A {
public String getValue(String content) {...}
}
public class C extends A {
public int getValue(String content) {...}
}
public class D extends A {
public boolean getValue(String content) {...}
}
// Main loop:
for (A a : allAs)
{
// I want to use the method getValue() and corresponding to the type return a String, int or boolean without casting the return type
}
Sorum: o döküm zorunda olmadan farklı türde dönmek mümkün mü? Özgün yöntem, sorunu çözmek için nasıl görünüyor? açıkladığınız Ne derleyici dönüş türü bilmeli çünkü bir çözüm bulunması olduğunu düşünüyorum
...
Dönüş türlerine göre geçersiz kılınamaz. –
Ve bu program –