黑马程序员技术交流社区

标题: 面向对象思想的理解 [打印本页]

作者: 成刚    时间: 2012-2-27 01:07
标题: 面向对象思想的理解
对于面向对象思想,都说“万物皆对象”,大家都来谈谈自己的见解,相互交流交流。
作者: 张建康    时间: 2012-2-27 08:24
本帖最后由 张建康 于 2012-2-27 08:39 编辑

面向对象三大原则:继承、封装、多态
继承很好理解,一个对象可继承另一对象的所有方法和属性。
封装就是对象提供的属性和方法在使用对象时不需要知道对象运作的过程。
多态就是通过接口和抽象类的实现,同一个对象可有多种形态。
我觉得面向对象主要体现的是封装的思想。
作者: 叶彦召    时间: 2012-2-27 09:16
张建康 发表于 2012-2-27 08:24
面向对象三大原则:继承、封装、多态
继承很好理解,一个对象可继承另一对象的所有方法和属性。
封装就是对 ...

方法的重载也是实现多态的,这种的还比较广泛吧!
作者: 莫洪刚    时间: 2012-2-27 10:05
面向对象中类和对象,类就好比是一张蓝图,我们从蓝图中new出来的就是一个对象.
万物皆对象,高中马克思主义哲学中的唯物论说,世界是物质的,物质决定意识,意识是对物质的反应。
物质就是我们所看到的, 比如人就是一个物质,动物就是一个物质,电子元器件就是一个物质,土地就是一个物质。而我们所说的,人,动物,电子元器件,土地,是人们的一种意识,是对物质的一种解释,当我们说到土地,那么我们的脑袋里就反应出了一种土地是什么的样子,这就是一种意识,人为的意识。
人类有中国人,美国人,日本人.土地有红土,黑土,黄土,动物有狮子,老虎,大象等...
人类,土地,动物,就好比是蓝图.
我们十三亿中国人,每个人都是从蓝图里产生的一个实物,也就是每个人就是一个对象,虽然每个对象都不相同,但是我们中国人都有中国人的属性。同时最基本的属性就是人都有身高,年龄等。包括美国人,日本人,韩国人等。这就是继承,中国人,美国人等都继承了人类的基本属性,所以我们派生类在new的时候会构造父类的构造函数,同时派生类具备父类的具有public的修饰的的变量。
面向对象编程语言,最符合事物的客观规律,因为它是符合世界是由物质组成的这一基本观点的。物质在现实世界里是有形的,而把对象归结到一起的这个“物质”是无形的,计算机语言的类也正是如此。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2