Java的封装

Posted WZ_BeiHang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java的封装相关的知识,希望对你有一定的参考价值。

Java的封装(数据的隐藏)

  1. 高内聚,低耦合:

    1.1. 高内聚:类的内部数据操作细节自己完成。

    1.2. 低耦合:仅留出少量方法给外部使用。

  2. 封装(数据的隐藏):通常,因禁止直接访问一个对象中数据的实际表示,而是通过接口来访问。

  3. 总而言之:属性私有(希望属性尽量private),get/set。

  4. 快捷键:Alt + Insert:可以自动生成get和set方法。

举例说明:

1、类中:

package com.WZ.Demo.ClassSet;
public class Student {
   //属性
   private String name;
   private int age;
   //方法———————构造器
   public Student() {
  }
   //方法———————get,set
   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;
  }
}

2、main()方法中:

package com.WZ.Demo.Application;
import com.WZ.Demo.ClassSet.Student;
public class Application {
   public static void main(String[] args) {
       Student student = new Student();
       student.setName("Wang Zan");
       student.setAge(25);
       System.out.println(student.getName());
       System.out.println(student.getAge());
  }
}

输出:

Wang Zan

25

以上是关于Java的封装的主要内容,如果未能解决你的问题,请参考以下文章

Java 封装

Java 封装

Java 封装

Java 封装

Java 封装

Java 封装