java-三大特性之一封装性

封装性是java面向对象的特征之一; 
三大特性之一,封装性; 
封装是一个面向对象的术语,其含义其实很简单,就是吧东西包装起来。等下就用这种思维来解释封装性以及他带来的好处; 
其实;成员变量和成员方法的定义都是包装于类定义之中;类的定义可以看成是将构成类的成员变量和方法封装起来;这就是最宏观的封装; 
1;讨论封装性,必须应该回顾一下,访问传限修饰词吧?正是因为他们的存在才有了封装性吧; 
private就是只允许自己这个类访问。其他的类都是不可见的; 
public就是都是可见的
看,private是不是完成了封装,这个类相当于一个箱子,里面包括了很多成员变量和方法;(等下我们只讨论对于成员变量封装性 好处,因为对于方法而已没看到好处);private修饰的成员变量就只能在自己这个箱子里面是可见的并且可以访问修改,但是对于其他的类(箱子)就是不可见的,这就完成了封装性吧; 
用代码介绍和图来介绍; 
这里写图片描述
这里写图片描述
上面说了封装的一个好处,还有其他的还处;可以避免错误; 
这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_33098049/article/details/81078097
今日推荐