zoukankan      html  css  js  c++  java
  • 第六周课程总结&实验报告(四)

    一.实验目的

    (1)掌握类的继承

    (2)变量的继承和覆盖,方法的继承,重载和覆盖的实现;

    二.实验的内容

    (1)根据下面的要求实现圆类Circle。

    1.圆类Circle的成员变量:radius表示圆的半径。

    2.圆类Circle的方法成员:

       Circle():构造方法,将半径置0
    
       Circle(double r):构造方法,创建Circle对象时将半径初始化为r
    
       double getRadius():获得圆的半径值
    
       double getPerimeter():获得圆的周长
    
       void 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 project2;
    
    public class Circle {
    	private double radius;    
        public Circle() {              
            radius=0;
        }
        public Circle(double r) {   
            radius=r;
        }
        public double getRadius() {        
            return radius;
        }
        public void setRadius(double radius) {      
            this.radius = radius;
        }
        public double getPerimeter() {        
            return 2*Math.PI*radius;
        }
        public double getArea() {             
            return Math.PI*Math.pow(radius,2);
        }
        public static void main(String[] args) {           
            Circle c = new Circle(4);             
            System.out.println("周长:"+c.getPerimeter());
            System.out.println("半径:"+c.getRadius());     
            System.out.println("面积:"+c.getArea());
        }
    
    }
    

    实验截图:

    运行截图:

    本周总结:本周继续学习了Java面向对象程序设计(高级篇)的内容,了解了super关键字与this关键字的区别,了解了abstract不能与同时出现。

  • 相关阅读:
    环境是如何建立的 启动文件有什么
    环境中存储的是什么
    串行 并行 异步 同步
    TPC-H is a Decision Support Benchmark
    进程通信类型 管道是Linux支持的最初Unix IPC形式之一 命名管道 匿名管道
    删除环境变量
    14.3.2.2 autocommit, Commit, and Rollback 自动提交 提交和回滚
    14.3.2.2 autocommit, Commit, and Rollback 自动提交 提交和回滚
    14.3.2.1 Transaction Isolation Levels 事务隔离级别
    14.3.2.1 Transaction Isolation Levels 事务隔离级别
  • 原文地址:https://www.cnblogs.com/chenzg90826/p/11633368.html
Copyright © 2011-2022 走看看