封装性:属性封装,方法封装,类封装,组件封装等
例如:如果属性没有封装,那么在本类对象之外创建对象后,可以直接访问属性
private关键字,只能在本类中访问,想要在外部访问私有属性,我们需要提供公有方法来间接访问.
package ming;
public class fengzhuang {
private String name;
private int age;
public void setName(String name){
this.name=name;
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
public static void main(String[] args){
fengzhuang feng=new fengzhuang();
//feng.name="三只坚果";
//feng.age=22;
feng.setName("三只坚果");//不是直接使用feng.name和feng.age赋值.间接使用setName方法调用保证数据安全
feng.setAge(22);
System.out.println(feng.getAge()+feng.getName());
}
}
set和get是常用写法 在以后的学习中特别是框架,封装用的很多...