A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

通常,创建一个对象后,它的内容是允许随后改变的,有时候,也需要创建一个一旦创建,其内容就不能改变对象,这种对象就称为一个不可变对象,而它的类就称为不可变类。 例如:String类就是不可变得。
如果一个类是不可变的,那么它的所有方法数据域必须是私有的,而且没有对任何一个数据域提供公共的set方法。
一个类的所有数据域都是私有的且没有set方法,并不意味着它一定是不可变的类。
例子:
  1. </blockquote><p style="line-height: 30px; text-indent: 2em;"></p><blockquote>public class Student {
复制代码
概括:要使一个类成为不可变得,它必须满足下面的需求:
1.所有数据域都是私有的。
2.没有set()方法
3.没有一个set()方法,它会返回一个指向一个可变数据域的引用。
吐槽:为什么代码没有eclipse那些自动换行啊,自动对齐啊,

1 个回复

倒序浏览
话说,写的代码 怎么只变成一行了。。。 这是什么鬼
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马