一、什么是封装
封装就是指隐藏对象的属性和实现的细节,仅对外提供公共访问方式。
在java中的表现形式就是在类中用private关键字将属性私有化,将方法进行公有化,通过方法访问属性。
二、为什么要封装
1、将不需要对外提供的数据隐藏,不对外暴露,提高了数据的安全性。
2、提高了代码的复用性
三、案例
将学生类里的属性私有化,提供seter、gerter方法对外使用来访问私有属性。
//设计一个学生类(属性 stuName(学生姓名) 、stuNo(学生学号)、stuAge(学生年龄)、class(学生班级)、stuScore(学生成绩) // 方法:设置姓名 获得姓名 设置学号 获得学号 设置年龄 获得年龄 设置班级 获得班级 设置成绩 获得成绩。 class Student { private String stuName; private String stuNo; private int stuAge; private String stuClass; private int stuScore; public void setStuName(String stuName){ this.stuName = stuName; } public String getStuName(){ return stuName; } public void setStuNo(String stuNo){ this.stuNo = stuNo; } public String getStuNo(){ return stuNo; } public void setStuAge(int stuAge){ this.stuAge = stuAge; } public int getStuAge(){ return stuAge; } public void setStuClass(String stuClass){ this.stuClass = stuClass; } public String getStuClass(){ return stuClass; } public void setStuScore(int stuScore){ this.stuScore = stuScore; } public int getStuScore(){ return stuScore; } }