中易网

关于private修饰成员变量问题;

答案:2  悬赏:20  
解决时间 2021-12-15 14:34

piblic class Circle{
private double radius ;
Circle (){
radius = 1;
}
public double getArea(){
return radius*raidus*PI;
}
public double getRaidus(){
return radius;
}
public void setRadius(double newradius){
if(newradius>0){
radius = newradius;
}

else{
return 0;
}
}
}

class Test{
public static void main (Sting [ ] args){
Circle myCircle = new Circle();
//修改半径
myCircle.setRadius(myCircle.getRadius*10);
System.out.print(myCircle.getRadius);
}
}
最佳答案
myCircle.setRadius(myCircle.getRadius*10);

这个代码省略了一个变量赋值的过程,
你如果觉得抽象,可以写成这样
class Test{
public static void main (Sting [ ] args){
Circle myCircle = new Circle();
Circle myCircle2 = new Circle();
//修改半径
double a= myCircle2.getRadius();
double b= myCircle.setRadius(b*10);
//输出半径
System.out.print(b);
}
}
手打望采纳
全部回答
你可以这么问,类中被修饰为private的变量,做为参数传递到一个方法中,然后在方法中修改此变量会引起原来变量的改变吗? 答案是不能. 因为如果方法的参数接收到是这个变量的一份拷贝,在方法中也只是对此拷贝修改,所以不会影响到原来的变量的值.(仅限于基本数据类型) 当然如果参数是引用类型的话,也就是方法中的参数和原来的变量都指向同一个引用,就会发生改变.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
蛱蝶裙的意思是什么?蛱蝶裙的释义是什么啊?
赩炽的意思是什么啊?请解释下!
“做最好的自己,只为遇见你”用英语怎么翻译
借壳上市,强生集团的典型例子具体是怎样的?
山大自主招生签了意向书,可不可以毁约
玛吉斯轮胎(善国南路联通旁)地址在什么地方,
猫头鹰的意思是什么?猫头鹰的释义是什么啊?
寸步的意思是什么啊?请解释下!
浙江有哪些中职中专学校开设医学护理类单招单
颠簸的意思是什么?颠簸的释义是什么啊?
应该是一部电视剧,演的内容是正在拍摄另一部
骑车自行车时,为什么将前齿轮变大时费力,从
回改的意思是什么啊?请解释下!
仲連的意思是什么?仲連的释义是什么啊?
阿克苏地区住房公积金管理中心办公地址在什么
推荐资讯
张窑洼村委会地址有知道的么?有点事想过去!
湖南涉外经济学院宿舍是不是上床下桌?是随机
钢琴低音区sol和高音区sol在哪
伕子的意思是什么?伕子的释义是什么啊?
人力资源和社会保障服务中心养老保险经办厅在
我有一张邮政储蓄银行卡,我开通了网银,充钱的
雾幄的意思是什么?雾幄的释义是什么啊?
攻城掠地的探宝活动,后面是什么活动动
jvds别墅设计工作室地址有知道的么?有点事想
有谁知道手机qq可否设置快捷回复的吗?
ipad为什么不能分屏画中画
不想上学了,可是又不得不上怎么办
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?