zoukankan      html  css  js  c++  java
  • 第六周学习总结和实验四

    (1)根据下面的要求实现圆类Circle。
    1.圆类Circle的成员变量:radius表示圆的半径。
    2.圆类Circle的方法成员:
    Circle():构造方法,将半径置0
    Circle(double r):构造方法,创建Circle对象时将半径初始化为r
    double getRadius():获得圆的半径值
    double getPerimeter():获得圆的周长
    void disp():将圆的半径和圆的周长,圆的面积输出到屏幕
    实验代码:
    package Yuan;
    public class Circle {
    private double radius;
    public Circle(){
    radius = 0;
    }
    public Circle(double r){
    this.radius = r;
    }
    public double getRadius()
    {
    return radius;
    }
    public double getPermiter() {
    return 23.14radius;
    }
    public double getArea() {
    return 3.14radiusradius;
    }
    public void disp() {
    System.out.println("圆的半径:"+radius);
    System.out.println("圆的周长:"+getPermiter());
    System.out.println("圆的面积:"+getArea());
    }
    public static void main(String agrs[])
    {
    Circle Cir =new Circle(100);
    Cir.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类,接上键盘的输入值作为圆的半径和圆柱体的高,计算圆柱体的体积
    实验代码:
    package Yuan;

    public class Cylinder {
    private double height;
    private double radius;
    public Cylinder(double r,double h)
    {
    radius=r;
    height=h;

    }
    public double getRadius()
    {
    return radius;
    }
    public double getHeight()
    {
    return height;
    }
    public double getVol()
    {
    return Math.PI*Math.pow(radius,2)*height;
    
    }
    public static void main(String[] args) {
        
        Cylinder  a = new Cylinder(0,0);
            a.radius=100;
            a.height=50;
        System.out.printf("圆的半径" +a.getRadius());
        System.out.printf("圆的高" +a.getHeight());
        System.out.printf("圆的体积" +a.getVol());
       }
    }
    

    运行截图:

    第六周学习总结:
    NO.1 类的继承的概念,重点讲子类对父类继承时的注意事项,子类只可以继承一个父类
    NO.2 强制转换时,子类先向上转换成父类,再通过向下强制转换
    NO.3 关键词instanceof用于判断对象是否属于所在类
    NO.4 使用interface的接口定义,不能多次进行继承,但对接口可以多重实现

    假期结束了,我的心情是这样的:

  • 相关阅读:
    POJ-3026 Borg Maze(BFS+最小生成树)
    HDU-1875 畅通工程再续(最小生成树+判断是否存在)
    POJ-1679 The Unique MST(次小生成树、判断最小生成树是否唯一)
    POJ-1751 Highways(最小生成树消边+输出边)
    POJ-2349 Arctic Network(最小生成树+减免路径)
    POJ-2031 Building a Space Station (球的最小生成树)
    八皇后问题 2n皇后问题
    约瑟夫环
    判断1/N是否为无限小数
    HDU-4004 The Frog's Games (分治)
  • 原文地址:https://www.cnblogs.com/Vennien/p/11632354.html
Copyright © 2011-2022 走看看