Java与C语言在思想上的一个重要区别,就是C注重面向过程,而Java则是以面向对象的思想来编写代码的,毕向东提出的”冰箱装大象“的例子可以很形象的解释。
以面向过程来解释,冰箱装大象需要三步:1、打开冰箱门2、把大象装进去3、关上冰箱门。
以面向对象来解释,同样需要三步:1、冰箱门打开2、大象走进去3、冰箱门关上。
面向对象几调用某个对象的功能,如,调用冰箱门的开关功能,调用大象走的功能,这个思想需要从”世间万物皆对象“来理解。
Java与C语言在思想上的一个重要区别,就是C注重面向过程,而Java则是以面向对象的思想来编写代码的,毕向东提出的”冰箱装大象“的例子可以很形象的解释。
以面向过程来解释,冰箱装大象需要三步:1、打开冰箱门2、把大象装进去3、关上冰箱门。
以面向对象来解释,同样需要三步:1、冰箱门打开2、大象走进去3、冰箱门关上。
面向对象几调用某个对象的功能,如,调用冰箱门的开关功能,调用大象走的功能,这个思想需要从”世间万物皆对象“来理解。