Java三大特性之封装

.封装

1.概念:把对象的内部细节封闭起来,只提供操作对象属性的公共方法。

封装是面向对象编程语言对客观世界的模拟;如:电视机,她的内部元件就被封闭起来了,仅仅暴露电视机按钮来供人使用,这样就没有人能任意的更改内部元件。

Java里边通过将属性设置成私有的,对属性都使用暴露出来的公共接口去操作。这样数据才更安全更好维护

2.目的:通过公开方法访问数据,可以从方法里加入逻辑控制,避免不合理的访问可进行数据检查,保证数据完整性,防止不希望的交互和非法的访问便于后期修改,提高代码的可维护性

3.实现:

1)隐藏对象的属性和实现细节,不允许外部直接访问(通过“.语法”访问,即属性私有化)

2)使用安全公开的方法操作和访问对象的属性

原文地址:https://www.cnblogs.com/luoyunjian/p/10464951.html