JAVA:这是书上一道关于传值的例题,究竟是怎样传递的呢?谁能帮我看看?跪谢

2024-12-20 00:42:25
推荐回答(4个)
回答1:

1、圆 circle=new 圆(10);
声明一个圆的对象circle,并且调用有参构造方法使得circle对象的半径等于10。

2、圆锥 circular=new 圆锥(circle,20);
圆锥的底面是一个圆,这里声明一个圆锥对象,并且将先前声明的circle对象作为它的一个参数,也就是把circle这个对象作为圆锥的底面圆,那么这个圆锥就是一个底面圆的半径为10,高为20的了。

3、System.out.println("圆锥底圆半径:"+ciecular.获取底圆半径());
输出圆锥底面圆的半径,由上面2的解释,底圆的半径等于10,所以输出是10.0,double类型嘛。

4、System.out.println("圆锥的体积:"+circular.计算体积());
输出圆锥的体积。

5、circular.修改底圆半径(100);
修改底面圆的半径为100。

6、System.out.println("圆锥底圆半径:"+ciecular.获取底圆半径());
解释同3.

7、System.out.println("圆锥的体积:"+circular.计算体积());
解释通4.

传值:简单点来说,就是把实际参数传递给形式参数(就是你方法中的参数),然后形式参数就可以有实际参数的值,就可以在方法中使用了。记住:基本类型,如int、double等传递的是值,而对象传递的是引用。

回答2:

看不出这是个传值的题来,传值就是把调用方法是里面参数的值传给方法定义时里面的参数列表,然后执行就是了,我觉得书上的这个例题并不好

回答3:

简单点就是找到名字相同的类,把括号里的值传进去

回答4:

函数名不要用汉字