黑马程序员技术交流社区
标题:
自己所理解的面向对象思想
[打印本页]
作者:
一个好人
时间:
2015-4-19 09:57
标题:
自己所理解的面向对象思想
本帖最后由 一个好人 于 2015-4-20 16:43 编辑
对象这个词感觉陌生又 深奥,开始很难理解,我开始就不理解这个词,但是我会英语,对象这个词英语原话叫 Object,Object 不一定非得翻译成对象,Object通俗点地说就是 物体、东西,面向对象编程通俗点讲就是 面向物体的编程, 以前学过唯物论和唯心论对吧, 开始的时候是不是感觉 面向对象是挺唯心的,你什么也看不到 摸不着, 但是 在计算机内存里,实实在在有这么个东西,这么个物体, 给他分配内存空间了。
面向对象编程(Object Oriented Programming OOP)就是一种编程思想, 让人把计算机中的代码 模拟成现实中的各种实体 或者物体,
比如现实中 一个房子有 门窗, 那么房间就是一个对象,门窗是属于他的,在电脑里我们就可以抽象地在内存中 创建一个 House ,他有成员变量 door ,window, 那么这个house就是个 对象,或者说是个物体, 实实在在存在的, 通俗的说在内存 创建House这么个东西,
门窗都有自己功能比如开门 关门, 开窗 关窗,这些功能首先要有个实实在在的房子对吧,而创建一个实实在在的房子(创建对象)目前有4中方法 1 new 2 clone 3 反序列化对象 4 反射 。
不对之处欢迎指正,
作者:
时过境迁
时间:
2015-4-19 11:09
挺好,有自己的见解
作者:
路飞
时间:
2015-4-19 11:23
面向对象本来就是个很抽象的概念,每个人的理解也不一样!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2