对比三者的区别:C/C++、Java vs Python
发布时间
阅读量:
阅读量
1. C++、java和python都是面向对象的编程语言,C是面向过程的
遵循一定的组织原则,并基于业务流程自上而下编写代码;通常认为,在完成单一任务时采用面向过程开发较为适宜;而面对复杂任务时,则更适合采用面向对象编程方法。
另一种说法是:面向过程强调的是功能行为,在最小单位为函数的情况下关注如何完成任务;而面向对象则将功能整合到类与实例中,并关注哪些类或实例来执行任务。
注:面向对象的三大特性:继承、封装、多态
把大象装进冰箱
面向过程的方法强调功能行为
面向对象:强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。
首先主体有三个:人、大象、冰箱
人{
打开(冰箱){
冰箱.开开();
}
抬起(大象){
大象.进入(冰箱);
}
关闭(冰箱){
冰箱.闭合();
}
}
冰箱{
开开(){}
闭合(){}
}
大象{
进入(冰箱){}
}
垃圾回收机制:C++程序由专门负责回收内存;而Java和Python均设有
全部评论 (0)
还没有任何评论哟~
