码迷,mamicode.com
首页 > 其他好文 > 详细

第六次学习总结&&第四次实验总结

时间:2019-10-03 22:07:16      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:stream   判断   算法   类的继承   com   radius   长方形   基础   ann   

Java实验报告

班级 1班 学号 20188390 姓名 宋志豪

实验四 类的继承

1.实验目的
(1)掌握类的继承方法;
(2)变量的继承和覆盖,方法的继承、重载和覆盖实现;
2.实验内容
技术图片

实验代码

package 继承;

import java.io.InputStream;
import java.util.Scanner;

class Circle{
    private double radius;
    public Circle() {
        this.radius=0;
    }
    public Circle(double radius) {
        this.radius=radius;
    }
    public double getRadius() {
        return radius;
    }
    public double getPerimeter() {
        return Math.PI*2*this.radius;
    }
    public double getArea() {
        return Math.PI*Math.pow(this.radius, 2);
    }
    public void disp() {
        System.out.println("圆的半径:"+this.radius+"\n圆的周长:"+this.getPerimeter()+"\n圆的面积:"+this.getArea());
    }
}

    public class Cylinder extends Circle{
        private double height;
        
    public Cylinder(double 半径,double 高) {
        super(半径);
        this.height=高;
    }
    public double getHeight() {
        return height;
    }
    public double getVol() {
        return getArea()*this.height;
    }
    public void dispVol() {
        System.out.println(getVol());
    }
    
    public static void main(String[] args) {
        Scanner input=new Scanner (System.in);
        Cylinder cylinder=new Cylinder(input.nextDouble(),input.nextDouble());
        System.out.println(cylinder.getVol());
    }
}

实验结果

技术图片

出现了一个问题:使用 Scanner input=new Scanner(System.in); 错误提示说 Scanner无法解析为类型
原因是没有导入这个类, 因为前面使用了import java.io.InputStream;这个类,所以一时疏忽忘记了。

实验心得

在写这个题的时候,发现它的基础算法与以前的长方形问题大同小异,难点在于继承这个新知识的使用,使用时非常的难以理解,要看着软件里的警告和问题提示一点一点改正,看不懂的知识还要上网搜索。

学习总结

老师上课没有上新内容,讲解了以前的题目,加深了我们对以前学的知识的印象。
不过,老师上课的时候提到了两个思考题,上周第一节课是猫类和狗类的判断吧,记得不是很清楚;第二个就是说判断传进来的参数是否是猫的子类或者是猫的实例,我们寝室讨论的结果是使用if语句,用instanceof关键字来判断传进来的参数是否是猫的子类或者是猫的实例。

自己对学习的看法

上课的内容的跨度比较大,一节课学习的内容比较多,不提前进行预习是很难跟得上老师的进度。
以后可以在PTA上找出比较适合自己实力的题目去拓展自己,不过要等到我能熟练的使用我所学的知识,加油!!!

第六次学习总结&&第四次实验总结

标签:stream   判断   算法   类的继承   com   radius   长方形   基础   ann   

原文地址:https://www.cnblogs.com/songzhihaoT1/p/11620514.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!