我是新手。。也顶一下
面向对象语言设计的初衷就是用现实世界的思维方式来转化成计算机实际的东西。c语言时代的计算机语言极为呆板,这种语言使得计算机执行程序逻辑化,任何程序都是从头到尾。这种方式显然不能来适应对计算机程序的人性化要求,而且严重影响软件的开发效率。因为结构化的语言只能是以流水线的方式来开发软件,如果流水线上某一环节的员工动作慢没有完成预定计划哪整个流水线就受此影响后面的工作也只能延期。而现在的面向对象可以实现个分开开发的步骤,各个部分的软件功能是同时开发并同时完成的,即使一个部分因为某种原因没能完成其他部分则不受影响。
总而言之学习面向对象语言的关键就在于,把计算机语言中的东西与现实世界相结合来思考。