黑马程序员技术交流社区
标题:
<已解决>请问程序对象化可以这样理解吗?
[打印本页]
作者:
朱新根
时间:
2012-3-15 08:32
标题:
<已解决>请问程序对象化可以这样理解吗?
本帖最后由 朱新根 于 2012-3-16 11:56 编辑
1、将流水式程序设计中的完成一个特定功能的代码块,封装成一个函数,提取到主函数外,而其他函数调用它,从而模块化;
2、将属于同一类型的物体的数据,函数整合封装到一块,从而实现对象化;在具体操作过程中,则直接调用生成的具体对象;
3、将class看做一个类型,而其具体对象就是这个类型的一个实体;
该贴已经同步到 lonerall的微博
作者:
张润政
时间:
2012-3-15 09:07
这么说吧。对象化是一种封装思想。
我们将持有数据资源,或者具有某些属性和提供某些方法的事物封装到一个类中,这些事物就是一个个具体的对象,这个类就是高度压缩提取的共性。我们使用这个类来实例化对象。
当我们需要使用到对象的具体功能的时候,我们就调用到了它所提供的函数,来完成具体的要求。
在面向对象中,我们可以这么理解:对于类来讲,某个类拥有数据,和属性,那么它就提供操作这些数据和属性的方法。对于对象来讲,对象是哪个类的实力,它就调用哪个类的方法。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2