概念:将类的某些信息隐藏在类的内部,不允许外部的类直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。
好处:
1.只能通过规定的方法访问数据。
2.隐藏类的事例细节,方便修改和实现。
class Telphone{
float scree;
float cpu;
float mem;
public Telphone(float newScree,float newCpu,float newMem){
scree = newScree;
cpu = newCpu;
mem = newMem;
}
}
class TelphoneDrive{
public static void main(String[] args){
Telphone Ho = new Telphone(5.0f,1.4f,2.0f);
}
}
如果要将Telphone中的元素进行封装。
1.加上private 的关键字。
2.建立getter和setter方法
class Telphone{
private float scree;
private float cpu;
private float mem;
public float getScree(){
return scree;
}
public void setScree(float newScree1){
scree = newScree1;
}
public Telphone(float newScree,float newCpu,float newMem){
scree = newScree;
cpu = newCpu;
mem = newMem;
}
}
class TelphoneDrive{
public static void main(String[] args){
Telphone Ho = new Telphone(5.0f,1.4f,2.0f);
Ho.setScree(6.0f);
System.out.println(Ho.getScree());
}
}
这样就可以用setter()来获得变量值,用getter()来返回变量值。