首页 > 其他 > 详细

第六周总结&实验报告四

时间:2019-10-05 10:58:28      阅读:82      评论:0      收藏:0      [点我收藏+]

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

实验四 类的继承

一、 实验目的

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

 

第六周总结&实验报告四

原文:https://www.cnblogs.com/LUMO/p/11624131.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!