黑马程序员技术交流社区

标题: 封装提高重用性怎么理解? [打印本页]

作者: life55    时间: 2016-2-15 11:37
标题: 封装提高重用性怎么理解?
封装提高重用性怎么理解?

作者: liuxiaoye    时间: 2016-2-15 21:19
把代码封装成一个方法,供其他方法调用
作者: 孟茹    时间: 2016-2-16 18:23
  封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互。
作者: zapoo    时间: 2016-2-16 20:39
把具有一定功能的代码封装成一个方法,在需要用到这个功能时,调用该该方法!
作者: zhanganping    时间: 2016-2-16 21:09
二楼正解
作者: fagug    时间: 2016-2-16 22:09
让功能独立出来,方便其他方法可以去调用这个功能,就不用每次要用到相同功能时又去重复写代码了。。。。
作者: life55    时间: 2016-2-17 00:25
liuxiaoye 发表于 2016-2-15 21:19
把代码封装成一个方法,供其他方法调用

嗯嗯.好的
作者: life55    时间: 2016-2-17 00:28
孟茹 发表于 2016-2-16 18:23
封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封 ...

回答的好详细{:2_30:}
作者: life55    时间: 2016-2-17 00:39
zapoo 发表于 2016-2-16 20:39
把具有一定功能的代码封装成一个方法,在需要用到这个功能时,调用该该方法! ...

恩.知道体现在方法了.成员变量应该体现不了
作者: life55    时间: 2016-2-17 00:40
fagug 发表于 2016-2-16 22:09
让功能独立出来,方便其他方法可以去调用这个功能,就不用每次要用到相同功能时又去重复写代码了。。。。 ...

嗯嗯.明白
作者: life55    时间: 2016-2-17 21:38
zhanganping 发表于 2016-2-16 21:09
二楼正解

嗯嗯,差不多!
作者: WestdoorEmperor    时间: 2016-2-18 19:00
就是说封装代码以后,你就可以多次使用了,不必每一次都敲代码
作者: kfzxh0    时间: 2016-2-18 20:23
自我认为封装就是简化代码,提高代码的重复利用率,不用每次调用都去敲
作者: woaigm    时间: 2016-2-18 20:38
封装之后可以供以后很多时候用到相同功能的时候可以直接调用封装好的东西
作者: life55    时间: 2016-2-18 23:33
woaigm 发表于 2016-2-18 20:38
封装之后可以供以后很多时候用到相同功能的时候可以直接调用封装好的东西 ...

嗯嗯,一开始想到只封装成员变量
作者: 糊涂真好    时间: 2016-2-19 11:12
把代码写好封装起来用方法去调用,好比说你要输出1000次黑马那你就要写1000个输出语句,如果封装好了代码会大大降低了,方便简单




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