第12行那个 User u1中User是干嘛的来着
1、为什么Horse比Vehicle小?难道编译器能分辨“交通工具” > “马”,能从语境分析?
window10环境变量里的path里的这个是两遍吗
为什么'单引号还有\反斜杠不能直接打出来非得用转义字符呢?单独打会有什么后果?
咋回事?
请问老师,接口不是可以直接创建对象吗。我自己调试了下好像是可以的
老师请问为什么会报错啊
char+或-或*或/char这样算可以吗?此时结果类型是什么?
老师,为什么会这样?没有保存吗?麻烦了!
步骤都一样,文件位置也没有出出错,为什么显示找不到文件,
老师,请问为什么我答题做对了,却扣分了?
请问老师,private表示私有,我这里没有用set(),get()方法也可以访问私有变量,这是怎么回事?
这里哪里错了啊
提问:关于作业设计一个类代表二维空间的一个圆。要求两个成员变量。一个是圆心,一个是半径提供计算面积的方法。
这个作业参考的优秀案例但是看了优秀案例还是有很多不清楚的地方,以至于现在还没有把这个作业提交上去,打算
弄懂以后加入自己的理解作出来然后在提交,不然就和抄作业没什么两样了,因为是0基础所以问题可能有点太小白
还请老师多担待。
嗯。。。请问老师优秀案例是不是只能一个题看一个啊?也有可能是我没找到其他优秀案例
代码和问题如下:(我把问题注释在了优秀案例的代码后面希望能问题表述的尽可能直观)
public class TestCircle { private double point; //圆心 private double r; //半径 //创建area方法,面积公式 double area() {//double是指的类型,会用到小数所以用double整数一般用int return Math.PI*r*r; //返回面积 } public double getpoint() { return point;//老师这里的逻辑我不太懂为什么会有public?return point 是返回point的值给这个语句块还是什么?有什么用? } public void setpoint(double point) { this.point =point;//看了this的视频,这里好像是告诉计算机这里的this和private double point;的point一样。但是我的理解也仅限于此,具体作用和和逻辑还是不懂 } public double getR() {//创建getR方法,值等于r(我的理解是这个方法被调用时,其实就是调用我们定义的半径的值,而这个应该是把它打包成一个方法方便反复调用 return r; } public void setR(double r) { this.r = r;//这里还是不懂,到底是这个方法的形参的值赋予给上面r,还是说把上面r的值赋予给这个方法,但如果是把r的值赋予方法,为什么不直接用this.r = r;还要在方法里面加一个形参? } TestCircle(){}//老师请问这个语句是起到什么作用?是创建一个新的类? TestCircle(double point,double r){//这是一个名为TestCircle的方法,这个应该是把实参调给形参然后这里面的形参值赋予给上面的point和r,上面public void setR(double r) {this.r = r;的问题有点头绪了但还是需要麻烦老师详细讲解一下 this.point=point; this.r=r; } //程序执行入口 public static void main(String[]args) { //创建一个TestCircle类的对象Circle TestCircle Circle=new TestCircle(); Circle.setpoint(1);//赋值实参“1”给方法setpoint Circle.setR(3.0);//赋值实参“3.0”给方法setR System.out.println("第一个圆面积是"+Circle.area());//打印字符串“第一个圆的面积是”连接方法area的运算结果 //创建一个TestCircle类的对象Circle2 TestCircle Circle2=new TestCircle(1,3.0); System.out.println("第二个圆的面积是"+Circle2.area()); } }
代码源文件压缩包:
蔡永强20191218提问.zip
我第十八行这么写居然对了,但是我写 Outer2.Inner2 inn2=new Outer2().new Inner2();反而会错为什么?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637