package com.saiermeng;
//这个程序中最主要的目的就是访问私有的年龄值
/*之所以对外提供访问方式,就因为可以在访问方式中加入逻辑判断等语句。
对访问的数据进行操作。提高代码健壮性。
*/
//年龄定义是私有的,我们现在想要去访问,首先用逻辑判断语句输出(setAge)合法的年龄值,然后定义为a,然后得到(getAge)
//合法的年龄值,然后自定义一个speak方法把得到的合法年龄值打印出来。之所以在逻辑判断语句中调用speak方法,是因为这个
//类是私有的,所以只能在自己本类中调用。最后在主函数中创建这个对象,然后通过传参访问到自己想要的年龄值。
class Persion1
{
private int age;
public void setAge(int a)
{
if(a>0 && a<130)
{
age = a;
speak();
}
else
System.out.println("年龄值不合法");
}
public int getAge() //这个里面不用传参数,是因为上面已经通过setAge传了一个int a的参数给Persion,进行设置
//年龄值,这里不需要再传参设置年龄值,只需要得到年龄值就可以了。
{
return age;
}
private void speak()
{
System.out.println("age="+age);
}
}
public class PersionDemo {
public static void main(String[] args)
{
Persion1 p = new Persion1();
p.setAge(15);
//int age = p.getAge();
//System.out.println(age);
}
//这个程序中最主要的目的就是访问私有的年龄值
/*之所以对外提供访问方式,就因为可以在访问方式中加入逻辑判断等语句。
对访问的数据进行操作。提高代码健壮性。
*/
//年龄定义是私有的,我们现在想要去访问,首先用逻辑判断语句输出(setAge)合法的年龄值,然后定义为a,然后得到(getAge)
//合法的年龄值,然后自定义一个speak方法把得到的合法年龄值打印出来。之所以在逻辑判断语句中调用speak方法,是因为这个
//类是私有的,所以只能在自己本类中调用。最后在主函数中创建这个对象,然后通过传参访问到自己想要的年龄值。
class Persion1
{
private int age;
public void setAge(int a)
{
if(a>0 && a<130)
{
age = a;
speak();
}
else
System.out.println("年龄值不合法");
}
public int getAge() //这个里面不用传参数,是因为上面已经通过setAge传了一个int a的参数给Persion,进行设置
//年龄值,这里不需要再传参设置年龄值,只需要得到年龄值就可以了。
{
return age;
}
private void speak()
{
System.out.println("age="+age);
}
}
public class PersionDemo {
public static void main(String[] args)
{
Persion1 p = new Persion1();
p.setAge(15);
//int age = p.getAge();
//System.out.println(age);
}
}
运行结果是:
age=15