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的接口定义,不能多次进行继承,但对接口可以多重实现

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

  • 相关阅读:
    【Spring Security学习之一】Spring Security入门
    【OAuth 2.0学习之一】OAuth 2.0入门
    【JWT学习之二】JWT实现单点登录
    【JWT学习之一】JWT入门
    【CAS学习之三】CAS客户端验证
    【CAS学习之二】部署CAS服务端
    【CAS学习之一】CAS入门
    ES 聚合分类(text字段)语句报错
    LeNet网络在fashion MNIST数据集上的实现
    动手深度学习 pytorch
  • 原文地址:https://www.cnblogs.com/Vennien/p/11632354.html
Copyright © 2011-2022 走看看