java实验报告 类的继承
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告
学年学期任课老师:
做实验时,我们首先建立了一个circle类,里面定义了一个成员变量和函数,然后,建立了一个Cylinder类去继承circle类,并且继承到了circle类中的成员变量,然后用一个circle测试类去测试结果。
实验结果分析与总结
1、程序运行结果(请提供所完成的各道题运行结果界面截图):
2、在实验过程中遇到的问题与解决方法:
刚开始输入的部分不会,后来通过查阅资料,借用的窗体的输入。
3、实验过程中的发现与收获,未解决或需进一步解决的问题:
学会了输入函数
指导老师评阅意见
指导老师:年月日填写内容时,可把表格扩大。
附:实验源程序代码
---------------------------------函数类-------------------------------------------
package Circle;
class circle{
protected static double radius;
public void settingRadius(double r)
{
radius=r;
}
public double gettingRadius()
{
return radius;
}
public double showInputerDialog(){
String str=javax.swing.JOptionPane.showInputDialog("请输入半径:");
double r=Double.parseDouble(str);
return r;
}
public void showMessageDialog(double r){
d oubl
e s,c;
s=3.14f*r*r;
c=2*3.14f*r;
j avax.swing.JOptionPane.showMessageDialog(null,"周长是:"+c+"---"+"面积是"+s); }
}
class Cylinder extends circle{
private static double height;
Cylinder(){}
Cylinder(double r,double h){
r=radius;
h=height;
}
double getHeight(){return height;}
public double showInputerDialog(){
String str=javax.swing.JOptionPane.showInputDialog("请输入高度:");
double h=Double.parseDouble(str);
return h;
}
double getVol(){return 2*3.14*showInputerDialog();}
public void dispVol(){
double c=getVol();
javax.swing.JOptionPane.showMessageDialog(null, "体积是:"+c);
}
}
----------------------------------测试类----------------------------------- package Circle;
public class circleTest {
public static void main(String[] args){
c ircle c1=new circle();
c1.showMessageDialog(c1.showInputerDialog());
C ylinder c3=new Cylinder();
c3.dispVol();
}
}