java中的封装是将代码和数据一起封装到单个单元中的过程,例如胶囊,即几种药物的混合。
我们可以通过将类的所有数据成员设为private
,以在java中创建一个完全封装的类。现在我们可以使用setter
和getter
方法来设置和获取其中的数据。
java bean类是完全封装类的示例。
通过仅提供setter
或getter
方法,可以使类为只读或只写。
它为您提供对数据的控制。 假设要设置id
的值,即:要求大于100
,您可以在setter
方法内写入逻辑。
在java中封装的简单示例
让我们来看看一个简单的封装示例,它只有一个字段及其setter
和getter
方法。
//save as student.java
package com.h3;
public class student {
private string name;
public string getname() {
return name;
}
public void setname(string name) {
this.name = name;
}
}
test.java
的代码如下 -
//save as test.java
package com.h3;
class test {
public static void main(string[] args) {
student s = new student();
s.setname("vijay");
system.out.println(s.getname());
}
}
编译: javac -d . test.java
运行: java com.h3.test
上面代码输出结果如下 -
vijay