Java为什么只支持单继承不支持多继承,却允许接口多实现?