黑马程序员技术交流社区
标题:
封装类
[打印本页]
作者:
高廷平
时间:
2012-8-26 18:31
标题:
封装类
JAVA中可以直接操作基本数据类型,为什么还要提供封装类啊!如:int类型被封装成Integer类。这样做的原因是什么啊?
作者:
方志亮
时间:
2012-8-26 18:45
因为封装类提供了很多的属性和方法供我们使用 用起来更方便
作者:
广驰
时间:
2012-8-26 18:48
本帖最后由 应广驰 于 2012-8-26 18:50 编辑
int是基本类型,
Integer是int对应的封装类,
声明int a; a自动赋值0;
声明Integer a; a自动赋值为null
简单数据类型不具有一些对象的特征,没有属性和方法,在一些场合不能使用,需要将简单数据类型转为特定的类,进行适当处理后,再转化回来。
作者:
高廷平
时间:
2012-8-26 18:57
{:soso_e189:}
作者:
黑马杨晨
时间:
2012-8-26 18:59
万物皆对象!!!!!
作者:
唐见
时间:
2012-8-26 19:08
你去看下JDK中Integer类,将int封装成类之后,Integer提供了很多的功能方法,操作起来更方便了
作者:
高廷平
时间:
2012-8-26 19:09
已解决!
作者:
吴通
时间:
2012-8-26 20:42
给你举个例子
假如你是一个建筑全才,你自己就能把一栋房子从头到尾建完
现在要建一栋房子,你自己上手,先打根基,再建第一层 第二层
第三层。。。。然后再粉刷、装修 十年之后,房子建好了
但是我们现在有很多的建筑工人,他们都有专门的分工,我们要打根基,有专门的人
我们要粉刷也有专门的工人,也就是说这些工人都有自己的专长,当我们需要挖根基就
调用挖根基工人的挖根基功能,需要粉刷就调用粉刷工人的粉刷功能
其实这就是面向对象的是想 这些工人就像一个一个的封装功能体。当我们需要粉刷房子的时候
直接调用这个功能就行,不需要再想先抹什么灰再怎么刷,这样做我们只需要指挥工人干活就行,
大大的提高了我们劳动的效率和劳动量
把int封装成Integer类就是把它的功能封装,下次再用这些功能的时候,直接调用就行 提高开发效率!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2