封装

啥是封装?它是面向对象的三大基本特征之一,通俗的理解就是,把对象的状态信息啥的隐藏在对象的内部,外接是无法直接操作对象的状态信息的,要想操作只能通过类对外开放的方法来进行。

举个例子,大家看电视剧都见过这样的情景吧,就是探监的情景,两人隔一层玻璃,然后通过一个电话对话,其实为了更加形象的说明封装,这个不能是玻璃,应该是一道墙,因为玻璃是透明的,还可以看见彼此,但是封装所表达的是看不见的,隐藏的,只能通过一个对外的公共方法访问,所以啊,这里是一道墙比较合理,两人通过一部电话对话,这个时候,外面的人是看不到墙里面是啥情况的,要想知道,只能通过电话。

看一段代码:

class Person {
   
String name;
int age;
public Person(String name,