【发布时间】:2013-08-24 16:41:03
【问题描述】:
在学习虚函数时,我遇到了三个术语 - 接口、协议、抽象类。
谁能解释一下它们之间的区别吗?
【问题讨论】:
-
您肯定能够找到这些术语的一些定义。那么我们应该解释哪些具体不清楚的地方?
-
请告诉我们您到底对什么感到困惑。
-
查阅 Stroustrup 的词汇表 - stroustrup.com/glossary.html。如果有不清楚的地方,请在此处提问。
-
在 SChepurin 提供的链接中,抽象类已被定义为仅定义接口的类。那么两者没有区别吗?在其他地方,我发现两者都被定义为无法实例化的类。
-
接口是一个通用概念,抽象类是在C++中实现这个概念的一种手段。
标签: java c++ class virtual-functions