在Java中怎么访问类中用Private修饰的私有变量?

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);

}

}

运行结果是:

age=15


  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值