首页 > 其他 > 详细

第六周课程总结&第四次实验报告

时间:2019-10-07 21:49:21      阅读:103      评论:0      收藏:0      [点我收藏+]

技术分享图片
技术分享图片

一、实验报告

1、实验代码

package Work;

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

package Work;
import java.util.Scanner;
public class Demo1 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        Circle Alita=new Circle();
        Alita.disp();
        System.out.println("圆的半径:");
        double r=sc.nextDouble();
        Alita.setRadius(r);
        Alita.disp();
    }
}

2、实验结果

技术分享图片

1、实验代码

package Work;

public class Cylinder extends Circle {
    private double height;
    public double getHeight() {
        return height;
    }

    public void setHeight(double height) {
        this.height = height;
    }

    public Cylinder(double r,double h) {
        setRadius(r);
        setHeight(h);
    }
    
    public double getVol() {
        return Math.pow(getRadius(),2)*Math.PI*getHeight();
    }
    

    public void dispVol() {
        System.out.println("圆柱体的体积为:"+getVol());
    }
}

package Work;

import java.util.Scanner;

public class Demo2 {
    public static void main(String[] args) {
    Scanner sc=new Scanner(System.in);
    System.out.println("圆的半径:");
    double r=sc.nextDouble();
    System.out.println("圆的高:");
    double h=sc.nextDouble();
    Cylinder Alita=new Cylinder(r,h);
    Alita.dispVol();
    Alita.dispVol();
}
}

2、实验结果

技术分享图片

二、实验总结

这次老师所布置的两个题目是继承类的,老师上课和我们有讲过类似的,不过老师所讲的动物类的,但是和这题目都很类似,完成的还比较好吧

学习总结

1、多态性
本周我们学习了对象的多态性
技术分享图片
多态性的的概念
技术分享图片
需要注意的是对象向下转型的要求,在向下转型的前提下是发生对象要向上转型,否则就会出现异常
2、instanceof关键词
技术分享图片
技术分享图片
3、接口的概念
技术分享图片
技术分享图片
需要注意一个子类可以同时继承抽象类和实现接口
技术分享图片
技术分享图片
本周也开始接触接口了,接口是相对与继承的又一扩展,所以慢慢开始要学的东西也越来越多了,还是不能松懈

第六周课程总结&第四次实验报告

原文:https://www.cnblogs.com/xzy999123/p/11632170.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!