java实验报告 类的继承

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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();

}

}

相关文档
最新文档