假设抽象类public abstract class A{public abstract List<book> ReadDate();}类B继承自A,public class B:A{public override List<book> ReadDate(){....}}这样写,继承类中readdate()方法,返回的类型就只能是list<book>,如果要返回不同类型的对象,该怎么办?