关键词:
---恢复内容开始---
一.实验目的
(1)掌握类的继承
(2)变量的继承和覆盖,方法的继承,重载和覆盖的实现;
二.实验的内容
(1)根据下面的要求实现圆类Circle。
1.圆类Circle的成员变量:radius表示圆的半径。
2.圆类Circle的方法成员:
Circle():构造方法,将半径置0
Circle(double r):构造方法,创建Circle对象时将半径初始化为r
double getRadius():获得圆的半径值
double getPerimeter():获得圆的周长
void disp():将圆的半径和圆的周长,圆的面积输出到屏幕
(2)继承第一题中的圆Circle类,派生圆柱体类Cylinder。要求如下:
1.圆柱体类Cylinder的成员变量:height表示圆柱体的高。
2.圆柱体类Cylinder的成员方法:
Cylinder(double r,double h)构造方法,创建Cylinder对象时将圆半径初始化为r,圆柱体高初始化为h。
double getHeight():获得圆柱体的高
double getVol():获得圆柱体的体积
void dispVol():将圆柱体的体积输出到屏幕
3.按照第二题的Cylinder类,接上键盘的输入值作为圆的半径和圆柱体的高,计算圆柱体的体积
总结:父类到子类的强制类型转换需要验证。子类不能直接访问父类,可以通过getter和setter间接访问父类,继承不可以多重继承,但接口可以多重实现。
---恢复内容结束---
课程总结
...总结&实验报告二第五周课程总结&试验报告(三)第六周&java实验报告四第七周课程总结&实验报告(五)第八周课程总结&实验报告(六)第九周课程总结&实验报告(七)第十周课程总结第十一周课程总结第十... 查看详情
第六周例行报告
PSP进度条博文字数361代码行数97知识点java基础知识学习 折线图饼状图 查看详情
第六周作业
题目一:高速公路超速处罚1.实验代码#include<stdio.h>intmain(){inta,b;floatc;scanf("%d%d",&a,&b);c=(float)(a-b)*100/b;if(c<10){printf("OK");}elseif((c>=10)&&(c<50)){printf("Exceed%.0f%%.T 查看详情
第六周作业
要求二:1.题目7-1高速公路超速处罚a.实验代码1#include<stdio.h>2intmain()3{4inta,b;5floatm;6scanf("%d%d",&a,&b);7m=(float)(a-b)*100/b;8if(m>=10&&m<50)9{10printf("Exceed%.0f%%.Ticket200",m);11} 查看详情
第六周作业
要求一: 要求二:7-1高速公路超速处罚;1.实验代码:#include<stdio.h>intmain(){intA,B;scanf("%d%d",&A,&B);floatC=(float)(A-B)/B;if(A<B||C<0.1)printf("OK");elseif(C>=0.1&&C<0.5)printf("E 查看详情
第六周作业
7-1 高速公路超速处罚1.实验代码#include<stdio.h>intmain(){intspeed,speedlimit;doublex;scanf("%d%d",&speed,&speedlimit);x=(double)(speed-speedlimit)*100/speedlimit;if(x>=50){printf("Exceed%.0f 查看详情
第六周作
题目7-1高速公路超速处罚1.实验代码#include<stdio.h>intmain(){inta,b;floatc;scanf("%d%d",&a,&b);c=(a-b)*100.0/b;if(c<10)printf("OK");elseif(c<50)printf("Exceed%.0f%%.Ticket200",c);elseprintf("Exce 查看详情
每周例行报告——第六周
项目:词频统计项目类型:个人项目项目完成情况:已完成(暂无改动)项目日期:-项目改进:- 项目:四则运算项目类型:结对项目项目完成情况:已完成(暂无改动)项目日期:-项目改进:- 周进度: 代码行累... 查看详情
第六周作业
***PTA*****题目7-1高速公路超速处罚**1.实验代码 #include<stdio.h>intmain(){inta,b;doublec;scanf("%d%d",&a,&b);c=(double)(a-b)*100/(double)b;if(c<10)printf("OK");elseif(c<50)printf("Exceed%.0 查看详情
第六周作业
要求一: 要求二:题目7-1高速公路超速处罚1.实验代码:#include<stdio.h>intmain(){floata,b,x;scanf("%f%f",&a,&b);x=((a-b)/b)*100;if(x<10){printf("OK");}elseif(50<=x){printf("Exceed%.0f%%.LicenseRevoked 查看详情
第六周作业
要求二题目7-1高速公路超速处罚1.实验代码#include<stdio.h>intmain(){inta,b;doublex;scanf("%d%d",&a,&b);x=(a-b)*100.0/b;if(x<10)printf("OK");elseif(x<50)printf("Exceed%.0f%%.Ticket200",x);elseprintf(" 查看详情
第六周作业
题目7-1高速公路超速处罚1.实验代码#include<stdio.h>intmain(){inta,b;doublex;scanf("%d%d",&a,&b);x=100.0*(a-b)/b;if(x<10)printf("OK");elseif(x<50)printf("Exceed%.0f%%.Ticket200", 查看详情
第六周作业
要求二题目7-1高速公路超速处罚1.实验代码1#include<stdio.h>2intmain()3{4intcar,x;5floatpercent;6charch=‘%‘;7scanf("%d%d",&car,&x);8if(car<0||x<=0)printf("theinputiserror");9elseif(car<x*1.1f)print 查看详情
第六周作业
题目7-1高速公路超速处罚1.实验代码 #include <stdio.h>int main (){ int v,vmax; double x; scanf("%d %d",&v,&vmax); x=(v-vmax 查看详情
第六周作业
题目7-1高速公路超速处罚实验代码: #include<stdio.h>intmain(){intS,L;floatx;scanf("%d%d",&S,&L);x=(float)(S-L)/L;x=x*100;if(x<10){printf("OK");}elseif(x<50){printf("Exceed%.0f%%.Ticket200",x) 查看详情
第六周作业
要求二题目7-1高速公路超速处罚1.实验代码#include<stdio.h>intmain(){inta,b;floatx;scanf("%d%d",&a,&b);x=(float)(a-b)*100/(float)b;if(x<10||a<b)printf("OK");elseif(x<50)printf("Exceed%.0f%%.Ticket2 查看详情
第十六周第四次实验设计报告
2019春第四次课程设计实验报告一、实验项目名称飞机大战游戏二、实验项目功能描述在有背景有飞机、子弹模型的情况下,实现飞机之间的大战,我方飞机通过子弹对敌方飞机进行发射。三、实验模块结构介绍1:设计游戏画面... 查看详情
第六周例行报告
1.PSP表格2.进度条本周进度条:为团队工作产生的代码行,博文字数,用到的知识点。代码行数270博文字数600知识点C#时间类TimeSpan类使用ListView控件使用signal信号标志变量控制同步互斥3.饼状图 4.折线图 查看详情