本教程操作环境:windows7系统、java10版,DELL G3电脑。
1.概念
封装性是面向对象三大特征之一,是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。
2.目的
(1)辛苦一次,后面都能少敲很多代码,增强了代码得复用性
(2)简化代码,看起来更容易懂
(3)隐藏核心实现逻辑代码,简化外部逻辑,并且不让其他人修改,jar 都这么干
(4)一对一,一个功能就只为这个功能服务;避免头发绳子一块用,导致最后一团糟
3.实例
编写一个包含名为Calculator类的程序。定义两个整型属性以及对该两个变量的setter和getter,编写用于对两个属性执行加、减、乘、除运算方法。在main方法里创建该类的对象并访问这些方法。
package Qingdenggufuo;
public class Calculator {
private int a;//定义属性
private int b;
int c;
public void setA(int a){ //构造方法
this.a=a;
}
public int getA(){
return a; //返回到private int a;
}
public void setB(int b){
this.b=b;
}
public int getB() {
return b;
}
public void augment(){ //方法
c=a+b;
System.out.println(c);
}
public void reduce(){
c=a-b;
System.out.println(c);
}
public void ride(){
c=a*b;
System.out.println(c);
}
public void divide(){
c=a/b;
System.out.println(c);
}
}以上就是关于java封装的基本内容介绍,毕竟作为面向对象的特征之一,在日后的学习和工作都会频繁接触,所以本篇的知识点需要大家牢牢掌握。



