封装类是用来做什么的?

猪小烧 2007-07-20 04:46:26
在看孙鑫的视频,但是说到封装类的时候,却不知道是用来做什么的

另外他说到:所有的封装类,都是只读类,不能被修改值

但是
public static void main(String[] args)
{
int i = 3;

in = 100;

System.out.println("封装类对象in:"+in);
}

这样写,得到的输出是100

那又如何理解他的那句话呢??

...全文
324 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
WxmJun 2007-07-21
  • 打赏
  • 举报
回复
1、为了实现java的思想:完全面向对象的语句。

2、为了对List,Map这些类的使用。

我想就这些原因吧。

其实在实际中封装类没多大用处的,运算不灵活、比较不灵活
猪小烧 2007-07-20
  • 打赏
  • 举报
回复
也就是说将一个基本数据类型转换为封装类以后

他就是一个对象,就可以使用该类继承的父类的属性和方法了是这样的么?
batihenry 2007-07-20
  • 打赏
  • 举报
回复
隐藏某些信息,例如没有必要知道过程的类!
iwillrockyou 2007-07-20
  • 打赏
  • 举报
回复
说包装类会比较清楚,java的原始数据类型都有相对应的一个封装类,例如
int 《——》 Integer,Integer是一个类,里面封装了好多方法供调用。
至于孙鑫那句话我是这样子理解的:
查了API,Integer是以下定义的:
public final class Integer
由于被声明为final,所以自然不能被修改。不对请见谅~
terryhuang 2007-07-20
  • 打赏
  • 举报
回复
没看懂~
weihthchk 2007-07-20
  • 打赏
  • 举报
回复
这个在jjhou的书中叫做包装类,英文是Wrapper Class,用来包装基本类型的(int、byte、boolean等),使这些基本类型可以放入容器类中;还提供了一些方法。
fantasybob 2007-07-20
  • 打赏
  • 举报
回复
JAVA为每一个简单数据类型提供了一个封装类
使每个简单数据类型可以被Object来装载

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧