自学java已经有一段时间了,但是感觉对于很多知识点还是有必要总结和整理一下,下面我就来说一下我对JAVA三大特性之一——封装特性的认识和理解。
封装,从字面意思可以看出来,就是包装,也就是把我们写好的一个类包装起来,留出需要调用的接口。举个例子:就好比你造了一台机器,你不想让别人了解内部的结构和原理,只希望别人使用,那你肯定是要把这台机器包装一下,然后留一些接口出来让人们来使用。
一般封装的结构差不多就是这样:
package staticTest; class ClassName {
/**功能的介绍:
* 作者:
* 参数:
*
*/
private String name; //姓名
private String sex; //性别
private int age; //年龄
private int height; //身高
private int weight; //体重 public String getName() { //获取姓名
return name;
} public void setName(String name) { //设置姓名
this.name = name;
} public String getSex() { //获取性别
return sex;
} public void setSex(String sex) { //设置性别
this.sex = sex;
} public int getAge() { //获取年龄
return age;
} public void setAge(int age) { //设置年龄
this.age = age;
} public int getHeight() { //获取身高
return height;
} public void setHeight(int height) { //设置身高
this.height = height;
} public int getWeight() { //获取体重
return weight;
} public void setWeight(int weight) { //设置体重
this.weight = weight;
} }
留出接口让别人来使用你所封装的类,同时保证他不能至接访问类中的数据。
今天先写到这里,后续再来补充……