我理解这里发布的解决方案不同的返回类型的java中抽象方法没有强制转换
但是,我认为我不能使用泛型,因为其他一些类包含“内容”,我不想在编译时决定它使用哪种类型的内容。
public abstract class Content {
public abstract Content getContent();
}
public class UrlContent : Content {
public String s;
public getContent(){ return s;}
}
public class ImageContent : Content {
public Byte[] image;
public getContent(){ return image;}
}