2019JAVA第四次实验报告
2024-08-31 22:12:44
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.
最新文章
- 【三石jQuery视频教程】01.图片循环展示
- SQL-数学、字符串、时间日期函数和类型转换
- 初探psutil
- Linux修改系统以及pip更新源
- 深入NGINX:我们如何设计它的性能和扩展性
- **PHP随机数算法
- python方式实现scoket通信
- 小技巧之a标签自动解析URL
- sql常识-INNER JOIN
- C# to Maxscript
- iOS9TableView分割线默认不显示,只有滑动的时候才显示 解决办法
- effective c++ 条款4 make sure that objects are initialized before they are used
- x86中的页表结构和页表项格式
- WKWebView代理方法解析
- python函数4种类型及函数生成帮助文档
- 基于PySpark的网络服务异常检测系统 (四) Mysql与SparkSQL对接同步数据 kmeans算法计算预测异常
- numpy数据集练习
- Flask对数据库的操作-----
- 微信小程序——引入背景图片【六】
- TensorFlow从入门到理解