提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、封装的定义?
Java 封装 在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。
二、封装的原则?
对象代表什么,就封装代表的数据,并提供对象提供的行为。
例如:人骑自行车(显然人和自行车是对象,那么骑这个行为应该放在哪个对象中呢?凭直觉应该放在人对象中。但根据原则应该换个角度考虑,人给了自行车的力,自行车自己动起来。所以骑行应该放在自行车对象力)。
在比如 人关门也是如此。
三、封装的好处?
有什么事找对象,调用方法就行,让编程变得简单。
四、如何更好的封装?
1.用private对属性隐藏起来,不对外访问。
2.提供pubic的getter和setter方法对外访问。(好处就是外部不能随意改变对象属性值,可以对其进行限制。如图所示)