这样写比较规范一点
class Person{
private int age; //此处设置为私有,对外隐藏age属性用于保护数据
public void setAge(int age){ // 对外提供对应的set方法,对年龄进行赋值
if(age<0||age>130){ //比较正常的年龄范围
System.out.println("你输入的年龄有误!");
}
this.age=age;
}
public int getAge(){ // 对外提供对应的get方法,对年龄进行访问
return age;
}
void speak(){
System.out.println("age="+age);
}
}
public class PersonDemo{
public static void main(String[] args){
Person p=new Person();
p.setAge(20); //对年龄进行赋值
p.speak();
System.out.println("age="+p.getAge());//对年龄进行访问
class Person
{
private int age;//(只能在该类中访问)
public void setAge(int a)
{
if (a>0)
{
age=a;
}
else
System.out.println("feiha");
}
public int getAge()
{
return age;
}
}
class PersonDemo
{
public static void main (String [] args )
{
Person p= new Person();
p.setAge(-20);
int b = p.getAge();
System.out.println("age=" + b );
}