zoukankan      html  css  js  c++  java
  • (1)编写一个接口ShapePara,要求: 接口中的方法: int getArea():获得图形的面积。int getCircumference():获得图形的周长 (2)编写一个圆类Circle,要求:圆类Circle实现接口ShapePara。 该类包含有成员变量: radius:public 修饰的double类型radius,表示圆的半径。 x:private修饰的double型变量x,

    package com.hanqi.test;
    //创建接口
    public interface ShapePara {
        
        //获取面积的方法
        double getArea();
        
        //获取周长的方法
        
        double getCircumference();
        
    
    }
    package com.hanqi.test;
    
    public class Circle implements ShapePara {
        //定义圆心
        public double radius;
        //定义圆心的横向坐标
        private double X;
        //定义圆心的纵向坐标
        protected double Y;
    
        public double getX() {
            return X;
        }
    
        public void setX(double x) {
            X = x;
        }
    
        public double getY() {
            return Y;
        }
    
        public void setY(double y) {
            Y = y;
        }
    //完善接口的方法
        @Override
        public double getArea() {
            
            return Math.PI*Math.pow(radius, 2);
        }
    
        @Override
        public double getCircumference() {
            
            return 2*Math.PI*radius;
        }
        
        public Circle(double radius)
        {
            this.radius=radius;
        }
        public double getRadius()
        {
            return radius;
        }
        public void setCenter(double x, double y)
        {
            
            
        }
        public void setRadius(double radius)
        {
            
        }
        
    
    }
    package com.hanqi.test;
    
    public class Shape {
        public void getArea()
        {
            
        }
    
    }
    package com.hanqi.test;
    
    public class Rect extends Shape {
        private double a;
        
        private double b;
    
        public double getA() {
            return a;
        }
    
        public void setA(double a) {
            this.a = a;
        }
    
        public double getB() {
            return b;
        }
    
        public void setB(double b) {
            this.b = b;
        }
        //对父类方法进行重写
        public void getArea()
        {
            System.out.println("矩形的长a="+a+",b="+b+"的矩形的面积是:"+a*b);
            
        }
        
    
    }
    package com.hanqi.test;
    
    public class Test02 {
    
        public static void main(String[] args) {
            Rect re=new Rect();
            re.setA(20);
            re.setB(30);
            re.getArea();
            
            Circle cc=new Circle(30);
            
            System.out.println("radius=30圆 的面积是:"+cc.getArea());
    
        }
    
    }

  • 相关阅读:
    Mysql入门-对表数据的增删改查
    Mysql教程-自动备份数据库
    前端基础教程-jQuery EasyUI 的EasyLoader实例
    html上标与下标应用
    git使用教程
    retrofit2.0缓存设置
    android 模拟用户点击事件
    power designer 16.5 生成mysql8.0注释
    Navicat连接Mysql8.0.11出现1251错误
    mongodb 安装配置及简单使用
  • 原文地址:https://www.cnblogs.com/diaozhaojian/p/5897446.html
Copyright © 2011-2022 走看看