对比一下这三种语言。
|
Java |
类 |
接口 |
继承 |
泛型 |
引用 |
异常 (try catch throws) |
命名空间package/ import |
链接性 (天然的动态链接性) |
|
C |
结构体 (方法又能够函数指针实现) |
同左,(可以使用void 类型的指针) |
可以用结构体模拟继承 |
可以用宏来模拟泛型 |
指针 |
Setjmp longjmp |
没 |
需要OS的支持 (.so.dll.etc) |
|
C++ |
类/结构体 |
虚基类 (虚函数) |
有(跟java不同是支持多重继承) |
STL 模板 |
指针./引用 |
跟java类似 |
namespace/ using namespace |
跟c差不多,需要OS的支持。 |
本文对比了Java、C及C++三种编程语言的特点。详细介绍了它们的数据结构、继承方式、泛型支持、异常处理机制等特性,并探讨了每种语言特有的概念如命名空间、动态链接性等。

被折叠的 条评论
为什么被折叠?



