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

    这周是放国庆节的假,所有没有进行深入的学习,只是写了个实验的题目,也发现了自己在基础上还是要加强学习。

    实验四 类的继承

    一、 实验目的

    (1) 掌握类的继承方法

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

    二、 实验内容

    1、实验源码

     

    package first;
    
            import java.util.Scanner;
    
            class Circle{
                private  double radius;
                
                public Circle(){
                    this.setRadius(0);
                }
                
                public Circle(double r){
                    this.setRadius(r);
                }
                public double getRadius(){
                    return radius;
                }
                public void setRadius(double radius) {
                    this.radius = radius;
                }
                
                  public double getPerimeter(){  
                        return getRadius()*2*Math.PI; 
                    }
                  
                 public double getArea(){  
                        return Math.PI*getRadius()*getRadius(); 
                    }
                 
                   public void disp(){ 
                        System.out.println("半径:"+getRadius()+",周长:"+getPerimeter()+",面积:"+getArea()); 
                    }
            }
    
            class Cylinder extends Circle{  
                private double height; 
             
                public double getHeight() { 
                    return height; 
                } 
             
                public void setHeight(double height) {
                    this.height = height; 
                } 
                 
                Cylinder(double r,double h){ 
                    this.setRadius(r); 
                    this.setHeight(h); 
                } 
                 
                public double getVol(){ 
                    return getArea()*getHeight(); 
                } 
                 
                public void dispVol(){ 
                    System.out.println("圆柱体的体积:"+getVol()); 
                } 
            } 
    
            public class test {
                public static void main(String args[]){
                    Scanner input=new Scanner(System.in); 
                    System.out.println("输入圆的半径:"); 
                    int r=input.nextInt(); 
                    System.out.println("输入圆柱体的高:"); 
                    int h=input.nextInt(); 
                    Cylinder Cyl=new Cylinder(r,h); 
                    Cyl.disp(); 
                    Cyl.dispVol();
                }
            }

     

    实验结果

     小结:这次的实验主要就是考我们对构造方法的使用,主要是书上的知识,所有只有明白了每个步骤应该做什么,那么这道题目做上去就比较容易了,所有还是需要加强对Java各种方法使用的学习,让我们能够灵活的去使用它。

     

  • 相关阅读:
    微信视频号里的视频如何保存下来呢?
    jQuery实现平面图区域标记
    npm安装教程 yarn 基本安装和使用
    VitePress :VuePress 下一代建站工具
    基于CentOS的ECS实例实现OSS反向代理
    备份MySQL数据库到七牛云的shell脚本
    ShedLock 解决分布式结构下定时任务重复执行问题
    linux清除日志和文件缓存
    Communications link failure:The last packet successfully received from the server was 0 millisecond ago
    CentOS7安装nodeJs
  • 原文地址:https://www.cnblogs.com/LUMO/p/11624131.html
Copyright © 2011-2022 走看看