封装
封装概述
是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
封装好处
隐藏实现细节,提供公共的访问方式
提高了代码的复用性
提高安全性
封装原则
将不需要对外提供的内容都隐藏起来。
把属性隐藏,提供公共方法对其访问。
private关键字
private关键字特点
- 是一个权限修饰符
- 可以修饰成员变量和成员方法
- 被其修饰的成员只能在本类中被访问
private最常见的应用
- 成员变量用private修饰
- 提供对应的getXxx()和setXxx()方法
案例演示
public class Tiger {
//成员变量一般都私有
private String name;
private int age;
public void setName(String mz){
name=mz;
}
public void setAge(int nl){
age=nl;
}
public String getName(){
return name;
}
public int getAge(){
return age;
}
}
public class MyTest {
public static void main(String[] args) {
Tiger tiger = new Tiger();
tiger.setName("跳跳虎");
tiger.setAge(10);
String name = tiger.getName();
int age = tiger.getAge();
System.out.println(name);
System.out.println(age);
}
}