①编译运行过程不同(解释执行 + 跨平台)
②面向对象(无全局变量和函数)
③封装指针为引用类型(安全、需要考虑类型、跳转、初始值等)
④不支持多继承(单继承 + 实现多接口)
⑤内存管理(自动回收 v.s 析构函数)
⑥没有运算符重载、平台无关性
①编译运行过程不同(解释执行 + 跨平台)
②面向对象(无全局变量和函数)
③封装指针为引用类型(安全、需要考虑类型、跳转、初始值等)
④不支持多继承(单继承 + 实现多接口)
⑤内存管理(自动回收 v.s 析构函数)
⑥没有运算符重载、平台无关性