public Object execute(){ //这里显示错误(由于这里无法编译class C//more code here}这里的数据类型不能为object,你改成string试试。因为object可以return任何不是primitive data type的数据类型(也包括string),但不能确定为string。然而你在class B里已经define了execute function的返回类型为string,所以会报错