教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

问答>JavaEE>Java中的封装是个啥?

Java中的封装是个啥?

来源传智教育2022年03月22日 16时39分55秒

封装是面向对象的核心思想,理解并掌握封装对于学习Java面向对象的内容十分重要。在Java面向对象的思想中,封装是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被理解成为一个保护屏障,防止本类的代码和数据被外部类定义的代码随机访问。下面通过一个例子具体讲解什么是封装,如文件3-3所示。

封装是个啥.jpg

  在文件3-3中,第12行代码将年龄赋值为-18岁,这在程序中是不会有任何问题的,因为int的值可以取负数。但是在现实中,-18明显是一个不合理的年龄值。为了避免这种错误的发生,在设计Student类时,应该对成员变量的访问做出一些限定,不允许外界随意访问,这就需要实现类的封装。

和我们在线交谈!