java封装

在企业面试中,经常会问到面向对象的基本特性,那答案当然是封装、继承、多态(和抽象)了。

那么今天我们就来聊一聊第一个问题——封装。

从字面上来看,封装就是把一系列内容封在一起,不允许随意修改,以此方法来保证这一系列数据的可靠性和安全性。

通常情况下,我们采用private(私有的)这个关键词对这个类中的数据进行封装,例如:

private String stuName;

经过封装的属性,在后续的开发中不可以通过对属性赋值的方式来修改。通过封装这种方法,很大程序避免了开发过程中误修改属性的bug。

当然,在实际使用中,我们一定会遇到数据需要修改的情况,那么这个时候的私有属性怎么使用呢?

这里public了一个setter方法和getter方法:

public String getStuName(){        //getter方法

    return this.stuName;

}

public void setStuName(String name){        //setter方法

    this.stuName = name;

}

这样一来,就可以通过调用getter方法和setter方法对封装好的属性进行进一步修改了。

你可能感兴趣的:(java封装)