今天有点时间,写博客吧。
其实我主要想说的是,我学了一种叫java的编程语言。 看到自己生活中的一些东西,人会不由得联想到这方面。
例如,第一次学习编程时,我忘了是哪个老师说的,但java是面向对象的语言。 举个简单的例子吧。
假设我们想盖房子,现在需要三种材料:沙子、水泥和砖头。
要用面向对象的思想完成,只需要找到能够提供这三种材料的供应商就可以了,拜托他就行了。 当然请付钱。 在这个例子中,这三种材料的供应商是面向对象的对象
供应商提供材料是他的行动,也是我们编程对象的函数和方法。
如果要以过程为导向建造这座房子的话,需要的材料还是那三样。 做法大不相同,需要沙子。 我们不能再找供应商了。 我们需要自己找有沙子的地方
然后去挖这些沙子,挖好之后经过一系列处理,我们可以用来盖房子。 其他两种材料也一样。
总之,面向对象就是对对象进行事情,事情都是对象进行的。
面向过程重视的是过程,什么事都是自己做。
毫无疑问,面向对象更有利。