java学习笔记基础篇-java的三大特性之封装

时间:2022-02-06 11:28:06

三大特性之一 - 封装

1.什么是封装?
首先就是把属性设为私有,然后用公有的方法访问私有属性。
修改属性的可见性来限制对属性的访问,并为每个属性创建一对取值(getter)方法和赋值(setter)方法,用于对这些属性的访问。
知识点:
1.权限的限制 2.属性访问器(Setter方法和Getter方法)
如例:
private int age;

    public void setAge(int age){
        //格式 set+属性名
        //可以在此做一些限制
        this.age = age;
    }  

    public int getAge(){
        //格式  get+属性名
        return age;
    } 

为什么要用封装?
封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。
适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。
通过封装,可以实现对属性的数据访问限制,同时增加了程序的可维护性。
封装的优点
- 良好的封装能够减少耦合。
- 类内部的结构可以*修改。
- 可以对成员变量进行更精确的控制。
- 隐藏信息,实现细节。