java初级 关于getXxx() 和setXxx() 问题
不用了的号 2010-03-19 09:23:03 class Testfunction
{
private String name;//姓名
private int age;//年龄
String getName(){
return name;
}
int getAge(){
return age;
}
void setName(String a){
name = a;
}
void setAge(int a){
if(a<20)
{
System.out.println("你的年龄有误");
}
else
{
age = a;
}
}
//自我介绍方法
void Myprint()
{
System.out.println("我叫"+name+"今年"+age);
}
public static void main(String[] args)
{
Testfunction stu = new Testfunction();
stu.name = "张三";
stu.age = 15;
stu.Myprint();
}
}
大家看一下上面的简单代码,这里的setXxx()和getXxx()不是可以验证数据吗?为什么我让年龄等于15的时候,上面的那个setAge()里面的内容没有打印出来??知道的,请给我解释一下,这里先谢谢了,能给我讲讲这两个函数的作用最好,谢谢……