面向对象性能一般比面向过程低 因为类调用时需要实例化,开销比较大,比较消耗资源 根本原因 面向过程也需要分配内存,比如C++也是面向对象语言,但是和C相比,性能也差不多,Java性能差的主要原因是Java是半编译语言,最终执行代码不是可以被CPU直接执行的二进制机械码,而面向过程语言一般都是直接编译成机械码,所以性能一般要好一些