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

     

  • 相关阅读:
    mysql 卸载 linux
    mybatis教程
    Python操作Redis的5种数据类型
    python+selenium 浏览器无界面模式运行
    关闭Sublime Text 3的自动更新
    ui自动化-则神第一天02-学习练习一个网址写脚本
    ui自动化-则神第一天01-html基础和元素定位之面试问题
    ui自动化-则神第一天01
    字典的学习
    安全测试的测试整理
  • 原文地址:https://www.cnblogs.com/LUMO/p/11624131.html
Copyright © 2011-2022 走看看