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各种方法使用的学习,让我们能够灵活的去使用它。

     

  • 相关阅读:
    ZOJ 3769 Diablo III(分组背包)
    HDU 1712 ACboy needs your help(分组背包入门题)
    POJ 1170 Shopping Offers(完全背包+哈希)
    HDU 4489 The King’s Ups and Downs
    [转] LINUX 三种网络连接模式
    [转] 软件架构
    [转] 支付宝系统架构内部剖析
    [转] pip镜像升级报警 -trust-host问题解决方案
    [转] Linux 查找文件内容
    [转] CentOS系统目录学习
  • 原文地址:https://www.cnblogs.com/LUMO/p/11624131.html
Copyright © 2011-2022 走看看