橘子味的心
标题:Java封装

java中的封装是将代码和数据一起封装到单个单元中的过程,例如胶囊,即几种药物的混合。

我们可以通过将类的所有数据成员设为private,以在java中创建一个完全封装的类。现在我们可以使用settergetter方法来设置和获取其中的数据。

Java Bean类是完全封装类的示例。

在java中封装的优势

通过仅提供settergetter方法,可以使类为只读或只写。
它为您提供对数据的控制。 假设要设置id的值,即:要求大于100,您可以在setter方法内写入逻辑。

在java中封装的简单示例

让我们来看看一个简单的封装示例,它只有一个字段及其settergetter方法。

  1. //save as Student.java
  2. package com.yiibai;
  3.  
  4. public class Student {
  5. private String name;
  6.  
  7. public String getName() {
  8. return name;
  9. }
  10.  
  11. public void setName(String name) {
  12. this.name = name;
  13. }
  14. }
  15. Java

Test.java 的代码如下 -

  1. //save as Test.java
  2. package com.yiibai;
  3.  
  4. class Test {
  5. public static void main(String[] args) {
  6. Student s = new Student();
  7. s.setName("vijay");
  8. System.out.println(s.getName());
  9. }
  10. }
  11. Java

编译: javac -d . Test.java
运行: java com.yiibai.Test

上面代码输出结果如下 -