什么是封装
- 封装是指将类的属性隐藏在内部,外部不能直接访问和修改,必须通过类提供的方法来完成对属性的访问和修改。
-
封装的步骤:
- 修改属性的访问权限,使得外部不能直接访问;
- 提供外部可以直接调用的方法;
- 在属性中加入属性控制逻辑;
static关键字
- static表示静态或全局,可以用来修饰成员变量、成员方法、代码块。
- 用static修饰的成员变量叫做静态变量或类变量,用static修饰的成员方法叫做静态方法或类方法。
- 使用static修饰成员方法是需要注意,静态方法中不能使用this关键字,不能访问所属类的实例变量和实例方法,可以直接访问类的静态变量和静态方法。
}
//思考输出的结果(答案见下面)
//代码A:
public class Test{
private int id;
public static void main(String[] args){
Test test = null;
for(int i =0; i < 10; i++){
test = new Test();
test.id++;
}
System.ou.println(test.id);
}
}
//代码B:
public class Test{
private static int id;
public static void main(String[] args){
Test test = null;
for(int i =0;i<10;i++){
test = new Test();
test.id++;
}
System.out.println(test.id);
}
}
//思考输出的结果(答案见下面)
//代码C:
public class Test{
private static int id;
public static void main(String[] args){
Test test = null;
for(int i =0;i<10;i++){
Test.id++;
}
System.out.println(test.id);
}
}
//思考输出的结果(答案见下面)
答案:
代码A: 1
代码B: 10
代码C: 10