(1)概述
Java的三大特性为:封装、继承和多态。封装作为Java的一大特性,对于提高程序的安全性具有巨大的作用,是防止表示暴露的重要方法之一。在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函数接口的实现细节部分包装、隐藏起来的方法。可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。
(2)封装
封装是指将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来对隐藏的信息进行操作和访问。
(3)封装的好处
只能通过规定的方法访问数据;隐藏类的实例细节,方便修改和实现
类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来对隐藏的信息进行操作和访问。
(4)封装的实现步骤
-修改属性的可见属性为private
-创建getter和setter方法用于属性的读写:通过这两种方法对数据进行获取和设定,对象通过调用这两种发方法实现对数据的读写
-如果需要,在getter和setter方法中加入对属性值合法性的判断