封装
来源:互联网 发布:java中的二维数组 编辑:程序博客网 时间:2024/06/08 17:44
封装(英语:Encapsulation)是指,一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法。
封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。
要访问该类的代码和数据,必须通过严格的接口控制。
封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。
适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。
封装特点
private : 私有化是与public公共同属性访问权限修饰符
A:用于修饰成员(成员变量和成员函数)
B:被私有化的成员只能在本类有效
封装的优点
1. 良好的封装能够减少耦合。
2. 类内部的结构可以自由修改。
3. 可以对成员变量进行更精确的控制。
4. 隐藏信息,实现细节。
封装的步骤
1、将 成员变量设置为私有的,只能本类才能访问,其他类都访问不了
2、提供公共的访问方法:getXXX , setXXX
package com.yuhui;public class People{ private String name ; private int age ; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public static void main(String[] args) { People p = new People(); p.setAge(30); p.setName("xiaohui"); System.out.print("Name : " + p.getName()+ " Age : "+ p.getAge()); }}
执行结果:
Name : xiaohui Age : 30
0 0