文档介绍:HUBEIUNIVERSITYOFAUTOMOTIVETECHNOLOGYJAVA语言程序设计实验报告齐心 编著翟亚红 审核计算机实验教学示中心2013年1月实验二Java类编程练习实验目的:掌握类及类的声明掌握对象的定义和使用掌握接口的定义与实现实验容:对象的创建和使用编写一个圆环类Ring的Java程序。圆环类有3个数据成员,分别是半径innerRadius,外半径outerRadius和颜色color,这些属性通过get和set方法进行封装。另外,圆环类中的getArea方法可以返回其面积。把程序中的代码补充完整,并查看结果。lassRing{ privatedoubleinnerRadius; privatedoubleouterRadius; publicStringcolor; publicRing(doubleiRadius,doubleoRadius,Stringc){ //初始化数据成员 =iRadius; =oRadius; =c; } //用get和set方法封装数据成员 publicdoublegetInnerRadius(){ returninnerRadius; } publicvoidsetInnerRadius(doubleinnerRadius){ =innerRadius; } publicdoublegetOuterRadius(){ returnouterRadius; } publicvoidsetOuterRadius(doubleouterRadius){ =outerRadius; } publicStringgetColor(){ returncolor; } publicvoidsetColor(Stringcolor){ =color; } publicdoublegetArea(){ *(getOuterRadius()*getOuterRadius()-getInnerRadius() *getInnerRadius()); } publicdoublegeticricle(){//周长 return2**getInnerRadius(); } publicdoublegetocricle(){//周长 return2**getOuterRadius(); } publicstaticvoidmain(String[]args){ Ringring=newRing(5,8,"red"); doublering1,ring2; ("圆环的半径:"+()); ("圆环的外半径:"+()); ("圆环的颜色:"+); ("圆环的面积:"+()+"\n"); (4); (6);//设置圆环ring的外半径为6 ("blue"); ring1=(); ring2=(); ("圆环的半径:"+()); ("圆环的外半径:"+()); ("圆环的颜色:"+); ("圆环的面积:%.2f\n",()); ("圆环的周长:%.2f\n",ring1); ("圆环的外周长:%.2f\n",ring2); }}运行结果:圆环的半径:::red圆环的面积::::blue圆环的面积::::将程序中的语句Ringring=newRing(5,8,"red");改成Ringring=newRing();修改后编译运行,此时有错误发生吗?分析错误的原因。接着为程序添加一个如下所示的默认构造函数,