黑马程序员技术交流社区

标题: 求问自定义包装类的定义,作用? [打印本页]

作者: 罗林军    时间: 2014-10-9 09:20
标题: 求问自定义包装类的定义,作用?
求问各位马友,
java的基本数据类型都对应有相应的包装类,但是包装类的作用是什么呢?包装类的定义又是什么?
还有就是什么时候需要自定义包装类呢?包装类是否是对原类型的功能扩展呢?

作者: 罗林军    时间: 2014-10-10 00:07
zengming13 发表于 2014-10-9 15:33
包装类可以看作是对基本数据类型的功能扩展,因为基本数据类型不是对象类型,无法提供与之相关的方法,为了 ...

基本数据类型的包装类我知道,但是自定义包装类要怎么做呢?比如有个题自定义字符输入流的包装类,通过这个包装类对底层字符输入流进行包装,让程序通过这个包装类读取某个文本文件(例如,一个java源文件)时,能够在读取的每行前面都加上有行号和冒号。
这道题是说要自定义输入流的包装类,那么实现的时候是需要向BufferedReader一样写一个自己的readLine()方法就行了吗?还是另外定义一个方法?
我不是要这道题的源代码,是想知道对类进行包装实现某个更强的功能应该怎么做?
如果是重写方法,使功能更强大的话,那就是装饰了,那包装是应该另外定义方法的是吗?
作者: 水竹    时间: 2014-10-10 00:18
罗林军 发表于 2014-10-10 00:07
基本数据类型的包装类我知道,但是自定义包装类要怎么做呢?比如有个题自定义字符输入流的包装类,通过这 ...

听起来就是装饰吧?




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