通晓C++和JAVA的达人请进来,关于JAVA中abstract class/interface和C++中抽象类的关系,该怎么解决

通晓C++和JAVA的达人请进来,关于JAVA中abstract class/interface和C++中抽象类的关系
可能是一个老生常谈的问题,一直没搞清楚

JAVA中一个abstract   class,包含了未实现的abstract方法,那么它是不是就对应C++中声明了一个对应的纯虚函数的抽象基类?

另外JAVA中的接口,是不是也对应C++中的抽象基类?

还有C++中的术语:抽象基类和抽象类是不是指一个概念,还是有不同?谢谢!

------解决方案--------------------
java的接口就是C++里的基类,尤其指Modern C++ Design提出的策略继承基类,它可以是抽象类也可以不抽象。
抽象类因为不能创独立变量,所以只能做基类用,抽象类和抽象基类没啥区别。

------解决方案--------------------
大体就是你所说的吧,没什么区别。抽象类只能做基类,要不也没什么用。
------解决方案--------------------
abstract class 就是c++中带纯虚函数的类

java中的接口大概就是c++中完全只有纯虚函数的类

抽象类做为基类就是抽象基类,其实抽象类也只能作为基类,它

不能实例化,只有做为基类才有意义