class person
{
//public int age;
//public String name;
private int age;
private String name;
public int getage()
{
return age;
}
public void setage(int age)
{
if(age>=0&&age<150)
{
this.age=age;
}
}
public void tell()
{
System.out.println("年纪"+age+"姓名"+name);
}
public void setname(String name)
{
this.name=name;
}
}
public class fengzhuang
{
public static void main(String[] args)
{
person lijun=new person();
//lijun.age=-30;
//lijun.name="lijun";
lijun.setage(-30);
lijun.setname("lijun");
lijun.tell();
}
}
java的封装类似os中的分层设计,将数据在不同的类中保护起来,通过公用的方法进行访问,这里注意2点:this关键字的使用,注意根据实际情况对年纪进行修饰。