黑马程序员技术交流社区
标题:
关于不可变对象和类的一些小知识,希望对你们有用哦
[打印本页]
作者:
My_Android
时间:
2016-5-23 19:28
标题:
关于不可变对象和类的一些小知识,希望对你们有用哦
通常,创建一个对象后,它的内容是允许随后改变的,有时候,也需要创建一个一旦创建,其内容就不能改变对象,这种对象就称为一个
不可变对象
,而它的类就称为
不可变类
。 例如:String类就是不可变得。
如果一个类是不可变的,那么它的所有方法数据域必须是私有的,而且没有对任何一个数据域提供公共的set方法。
一个类的所有数据域都是私有的且没有set方法,并不意味着它一定是不可变的类。
例子:
</blockquote><p style="line-height: 30px; text-indent: 2em;"></p><blockquote>public class Student {
复制代码
概括:要使一个类成为不可变得,它必须满足下面的需求:
1.所有数据域都是私有的。
2.没有set()方法
3.没有一个set()方法,它会返回一个指向一个可变数据域的引用。
吐槽:为什么代码没有eclipse那些自动换行啊,自动对齐啊,
作者:
My_Android
时间:
2016-5-23 19:36
话说,写的代码 怎么只变成一行了。。。 这是什么鬼
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2