• 作业


    一.实验目的

    (1)掌握类的继承

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

    二.实验的内容

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

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

    2.圆类Circle的方法成员:
    实验代码

    Circle():构造方法,将半径置0
    
       Circle(double r):构造方法,创建Circle对象时将半径初始化为r
    
       double getRadius():获得圆的半径值
    
       double getPerimeter():获得圆的周长
    
       void disp():将圆的半径和圆的周长,圆的面积输出到屏幕
    import java.util.*; 
    class Circle { 
        double radius;  
        public Circle(){
            this.setRadius(0); 
        } 
         
        public Circle(double r){
            this.setRadius(r); 
        } 
     
        public void setRadius(double r) {
            radius = r; 
        } 
        
        public double getRadius() { 
            return radius; 
        } 
         
        public double getPerimeter(){ 
            return 2*Math.PI*getRadius(); 
        } 
         
        public double getArea(){ 
            return Math.PI*getRadius()*getRadius(); 
        } 
        
        public void disp(){
            System.out.println("圆的半径:"+getRadius()+"   圆的周长:"+getPerimeter()+"   圆的面积:"+getArea()); 
        } 
    } 
    
    public class Test71 {
        public static void main(String[] args) {
            Circle yuan = new Circle(); 
            yuan.disp();
            System.out.print("请输入圆的半径:");
            Scanner radius = new Scanner(System.in);
            Double r = radius.nextDouble();
            Circle yuan1 = new Circle(r);
            yuan1.disp();
        }
    }
    
    

    2)继承第一题中的圆Circle类,派生圆柱体类Cylinder。要求如下:

    1.圆柱体类Cylinder的成员变量:height表示圆柱体的高。

    2.圆柱体类Cylinder的成员方法:
    实验代码

    2)继承第一题中的圆Circle类,派生圆柱体类Cylinder。要求如下:
    
    1.圆柱体类Cylinder的成员变量:height表示圆柱体的高。
    
    2.圆柱体类Cylinder的成员方法:
  • 相关阅读:
    备忘asp.net core使用中间件实现IP白名单访问
    Unity asp.net 依赖注入框架Unity
    linunx命令学习_文件命令
    Css中的属性选择器
    Html页基础代码
    JSX简介
    Js对象与Json字符串的互转
    React中的函数式组件和类组件
    win文件夹上右键后以xx打开
    Java中的泛型1_泛型的概念
  • 原文地址:https://www.cnblogs.com/dxl1314520/p/11633813.html
Copyright © 2020-2023  润新知