码迷,mamicode.com
首页 > 编程语言 > 详细

Java的封装

时间:2020-02-13 00:10:05      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:ash   com   focus   contain   operator   数据操作   访问   print   低耦合   

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的封装

标签:ash   com   focus   contain   operator   数据操作   访问   print   低耦合   

原文地址:https://www.cnblogs.com/WZ-BeiHang/p/12301726.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!