2019JAVA第四次实验报告
JAVA实验报告
班级 计科二班 学号 20188442 姓名 吴怡君
完成时间 2019/9/29
评分等级
实验四 类的继承
1.实验目的
掌握类的继承方法;
变量的继承和覆盖,方法的继承、重载和覆盖实现;
2.实验内容

实验代码
package Domon1;
import java.util.Scanner;
class Circle{
private double radius;
public Circle(){
this.setRadius(0);
}
public Circle(double r){
this.setRadius(r);
}
public double getRadius(){
return radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
public double getPerimeter(){ //math.PI代表圆周率
return getRadius()*2*Math.PI;
}
public double getArea(){
return Math.PI*getRadius()*getRadius();
}
public void disp(){
System.out.println("半径:"+getRadius()+",周长:"+getPerimeter()+",面积:"+getArea());
}
}
class Cylinder extends Circle{
private double height;
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
Cylinder(double r,double h){
this.setRadius(r);
this.setHeight(h);
}
public double getVol(){
return getArea()*getHeight(); //圆柱体积底面积乘以高
}
public void dispVol(){
System.out.println("圆柱体的体积:"+getVol());
}
}
public class 类的继承 {
public static void main(String args[]){
Scanner input=new Scanner(System.in);
System.out.println("输入圆的半径:");
int r=input.nextInt();
System.out.println("输入圆柱体的高:");
int h=input.nextInt();
Cylinder Cyl=new Cylinder(r,h);
Cyl.disp();
Cyl.dispVol();
}
}
代码结果截图:

小题总结:
这一道题目没有什么算法,比较简单,只要熟练书上的方法(包括构造方法)以及明白每一段代码的含义,这道题目就是非常的简单,所以掌握基础很重要,再去深入学习,只有懂得一些基础知识以后,才能更加的将自己带入一个快的节奏之中,学得才会更轻松和有趣。
课程总结:
通过这一章的学习,学了继承之后,但让相应的也学习了很多关键字。
1.super这个关键字就是在子类中可以调用父类的的一些方法,然后讲到与this关键字的区别:

2.学习了final关键字
3.还学习了抽象类abstract.
2019JAVA第四次实验报告的更多相关文章
- 20145330《Java程序设计》第四次实验报告
20145330<Java程序设计>第四次实验报告 实验四 Android环境搭建 实验内容 1.搭建Android环境 2.运行Android 3.修改代码,能输出学号 实验步骤 搭建A ...
- 20145320《Java程序设计》第四次实验报告
20145320<Java程序设计>第四次实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1453 指导教师:娄嘉鹏 实验日期:2016.04.26 15: ...
- 20145240 《Java程序设计》第四次实验报告
20145240 <Java程序设计>第四次实验报告 北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1452 指导教师:娄嘉鹏 实验日期:2016.04.26 实验 ...
- 20145238-荆玉茗 《Java程序设计》第四次实验报告
20145238<Java程序设计>第四次实验报告 实验四 Android环境搭建 实验内容 1.搭建Android环境 2.运行Android 3.修改代码,能输出学号 实验步骤 搭建A ...
- 第六周学习总结&第四次实验报告
第六周学习总结&第四次实验报告 学习总结 这周我们简单的学习了一点点关于接口的内容,接口是Java中最重要的概念之一,接口可以理解为一个特殊的类, 里面由全局常量和公共的抽象方法组成,接口摆脱 ...
- C语言第四次实验报告
第四次实验报告 一·实验项目名称: 多球反弹 二·实验项目功能描述: (1)实现多个小球 (2)实现多个小球碰壁会反弹 (3)实现小球之间碰撞反弹 三· 项目模块结构介绍 #define High 4 ...
- 2019JAVA第六次实验报告
Java实验报告 班级 计科二班 学号 20188442 姓名 吴怡君 完成时间 2019.10.18 评分等级 实验四 类的继承 实验目的 理解异常的基本概念: 掌握异常处理方法及熟悉常见异常的捕获 ...
- 2019JAVA第五次实验报告
Java实验报告 班级 计科二班 学号 20188442 姓名 吴怡君 完成时间2019/10/11 评分等级 实验四 类的继承 实验目的 理解抽象类与接口的使用: 了解包的作用,掌握包的设计方法. ...
- 南京邮电大学java第四次实验报告
实 验 报 告 ( 2017 / 2018学年 第2学期) 课程名称 JAVA语言程序设计 实验名称 Java集成开发环境的安装与使用. Java变量.表达式与控制结构 实验时间 2018 年 6 月 ...
随机推荐
- (转载)Ant自动编译打包android项目
1 Ant自动编译打包android项目 1.1 Ant安装 ant的安装比较简单,下载ant压缩包 http://ant.apache.org (最新的为1.9.3版本),下载之后将其解压 ...
- 未能从程序集“netstandard, Version=2.0.0.0......”中加载类型“...”。
需要在机器上安装:4.7.1的framework 下载地址: https://www.microsoft.com/zh-CN/download/details.aspx?id=56116 说明:n ...
- 2019春Python程序设计测试(20190604--20190604)
1-1 在Python 3.x中可以使用中文作为变量名. (2分) T F 1-2 Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型.(2分) T ...
- Visual Studio右侧缩略图
打开Visual Studio→工具→选项 点击确定,完成!Enjoy!
- nginx命令和配置
centos 6.8安装的nginx 1.12.2 1.nginx常用的命令 使用nginx命令前,进入到/usr/local/nginx/sbin/目录 1)查看nginx版本 进入到/usr/lo ...
- ORACLE/SQL用函数进行每年,每月,每周,每日的数据汇总
15/03/21 用函数进行每年,每月,每周,每日的数据汇总 假设一个销售明细表 sale_detail 含有 国家(country),销售时间(sale_time),销售额(sale_money) ...
- UVA 11178 Morley's Theorem 计算几何模板
题意:训练指南259页 #include <iostream> #include <cstdio> #include <cstring> #include < ...
- HGOI 20190822 OCWA提高组模拟赛二
Problem A 快递 根节点为$1$ , 含有$n$个节点的树,每一条边都有一段开放的时间$[s_i,e_i]$,和经过需要的时间. 有$q$组询问,每一次在时刻$t_i$出发从根节点出发走到第$ ...
- CodeForces 788B--Weird journey
Time Limit:2000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64u Description Little ...
- 微信小程序需求IIS服务器配置https关于SSL,TLS的综合解决方案
SpringBoot配置SSL同时支持http和https访问 传输层安全性协议(英语:Transport Layer Security,缩写作 TLS),及其前身安全套接层(Secure Socke ...