我有这个困惑很久。许多人说我们可以通过像C#或Java这样的语言来实现多重继承,但不像C++那样支持它。但是我对继承和接口的理解却说不。因为接口是合同来验证与行为无关的实现。接口定义了什么可以做(不是什么东西)。但继承是继承父母的行为和/或财产(例如,孩子正在从父母那里获得一些基因行为 - 这是继承)。现在孩子正在学习一门技巧,比如说绘画和烹饪,而界面(证书或合同)就是验证孩子是否拥有这样的技能(这是孩子可以做的,而不是他从父母那里得到的东西 - 这就是不是继承)真的可以用接口来实现多重继承吗
所以我理解错了吗?如果不是那么为什么它说我们可以使用接口实现多重继承?
http:// stackoverflow。com/questions/3556652/how-do-java-interfaces-simulate-multiple-inheritance选中此链接。它可能有帮助 – Saud