- private可以设置可读(访问器)和可写(更改器)
- 其他类可以通过访问器和更改器对该类的私有对象进行操作
- 名字无所谓

调用.getFlag3()修改flag3的值会直接把本类中的私有类里面的flag3修改,不安全
在Java中,当你返回一个数组或集合的引用时,你实际上是在返回这个数组或集合对象本身(而不是它的副本)。这意味着,如果你通过这个引用修改了数组或集合的内容,那么原始数组或集合的内容也会被修改。这是因为数组和集合对象在内存中是唯一的,你通过引用访问的就是这个唯一的对象。

为了提高安全性,可以返回数组的一个副本,这样即使其他类修改了副本,原始数组也不会受到影响。可以用
深拷贝---复制一份跟他一样的来解决,访问器里面必须是深拷贝(对副本操作)才能保障安全

引用类型调用就是把该类型的内容拷贝一份拿到堆中,引用类型的调用是拷贝,所以ww ee rr指向不一样的位置

基本类型等于基本类型是把别的值赋值到自己身上不拷贝,也
不会影响原来变量的值,本身就相当于
将一个基本数据类型的变量作为参数传递给方法时,实际上是传递了这个变量值的一个副本。
字符串不可变,调用它改变它的话会产生新的数组,使得对象变量指向另外一个地方,所以原字符串不变。

通过方法获取到,说明这些方法是访问器

一个类文件中只有一个public(与类名相同的类),其他的都不是。