阅读背景:

面向对象的概念和java中创建对象过程内存初分析

来源:互联网 

说起面向对象就不得不谈面向过程,以c语言为例,c语言就是一种面向过程的一种高级语言。面向过程的程序是由方法来组织。这就造成了开发程序需要写很多的方法。各种方法的相互调用、顺序执行和定义大量的变量,需要开发人员投入很大的精力寻找方法以及变量,造成了开发难度大开发时间长,软件开发到此遇到了瓶颈,这也就是上世纪80年代的软件危机。虽然结构体可以解决变量的问题。但是方法的调用问题依旧没有解决。贝尔实验室发散思维将方法也投入到结构体中,以new的形式来创建指针指向调用的结构体。这样就创建了c++也就是面向对象的语言。面向对象的本质就是以类的形式来组织代码,以对象的方式组织数据。(OOP,OOA,OOD)。说起面向对象就不得不谈面向过程,以c语言为例,c语言就是一种面向过程的一种高级语言




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: