正如我所发现的,当抽象类中没有实现时,它就是一个接口。我说的对吗?
那么为什么在一些语言中会有接口类,我的意思是C++没有接口。
它很快就会过时吗?
发布于 2011-05-01 22:50:11
C++没有接口,因为它支持C#所不支持的多重继承。C#提供了绕过这个障碍的接口,所以接口不会过时。
发布于 2011-05-01 22:49:00
单个类只能从一个类继承。但是,可以在单个类上应用多个接口。抽象类不能替换接口。
发布于 2011-05-01 22:50:28
接口存在于诸如Java之类语言中,以便弥补多重继承的不足。因此,该语言提供了仅从一个基类继承的可能性,但保证了实现不同接口的可能性。
https://stackoverflow.com/questions/5849067
复制相似问题