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


package jiekou1;

public interface ShapePara 
{
     //定义常量PI
    final double PI=3.14;
     //定义抽象方法
     //获得图形面积
    double getArea();
    
    //获得图形周长
    double getCircumference();
    
}
package jiekou1;

public class Circle implements ShapePara {

    //定义成员变量
    public double radius;
    public double x;
    public double y;
    
    
    //定义构造方法
    Circle(double radius)
    {
        this.radius=radius;
        this.x=0;
        this.y=0;
    }
    
    //定义成员方法
    //返回半径的值
    double getRadius()
    {
        return radius;
    }
    
    //写入圆心的坐标
    void setCenter(double x, double y)
    {
        this.x=x;
        this.y=y;
    }
    
    
    //写入圆的半径
    void setRadius(double radius)
    {
        this.radius=radius;
    }
    
    //完善得到面积和周长的方法
    @Override
    public double getArea() {
        
        return PI*radius*radius;
    }

    @Override
    public double getCircumference() {
        
        return 2*PI*radius;
    }

}
package jiekou1;

public class Shape 
{
    //成员变量
    private ShapePara sp;
    
    
    public ShapePara getSp() {
        return sp;
    }
    public void setSp(ShapePara sp) {
        this.sp = sp;
    }
    //定义成员方法获得图形面积
    void getArea()
    {
        System.out.println(sp.getArea());
    }
    //定义成员方法获得图形周长
    void getCircumference()
    {
        System.out.println(sp.getCircumference());
    }
}
package jiekou1;

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;
    }
    
    
    void getArea()
    {
        System.out.println("矩形的面积为:"+a*b);
    }
    
}
package jiekou1;

public class Text_mianji {

    public static void main(String[] args) {
        
        
        Shape yy= new Shape();
        
        //匿名对象
        Circle cl= new Circle(5);
        cl.setCenter(0, 1);
        cl.setRadius(12);
        yy.setSp(cl);
        System.out.println("圆的圆心坐标为:("+cl.x+","+cl.y+")");
        System.out.println("半径为:"+cl.radius);
        System.out.print("圆的面积为:");
        yy.getArea();
        System.out.print("圆的周长为:");
        yy.getCircumference();
        
        
        //实例化矩形对象
        Rect re = new Rect();
        re.setA(20);
        re.setB(12.5);
        System.out.println("矩形的长为:"+re.getA()+"   矩形的宽为:"+re.getB());
        re.getArea();
                
        
        
        
        
        

    }

}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 1.(1)编写一个接口ShapePara,要求: 接口中的方法: int getArea():获得图形的面积。int getCircumference():获得图形的周长 (2)编写一个圆类Circle,要求:圆类Circle实现接口ShapePara。 该类包含有成员变量: radius:public 修饰的double类型radius,表示圆的半径。 x:private修饰的double型变量 (1)编写一个接口ShapePara,要求: 接口中的方法: int getArea():获得图形的面积。int getCircumference():获得图形的周长 (2)编写一个圆类Circle,要求:圆类Circle实现接口ShapePara。 该类包含有成员变量: radius:public 修饰的double类型radius,表示圆的半径。 x:private修饰的double型变量x, 编写一个圆类Circle,该类拥有: ①一个成员变量 Radius(私有,浮点型); // 存放圆的半径; ②两个构造方法 Circle( ) // 将半径设为0 Circle(double r ) //创建Circle对象时将半径初始化为r java定义一个Circle类,包含一个double型的radius属性代表圆的半径,一个findArea()方法返回圆的面积 1.编写一个Java应用程序,该程序中有3个类:Ladder、Circle和主类A。具体要求如下:Ladder类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能,包括一个构造方法对上底、下底、高进行初始化。Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能,包括一个构造方法对半径进行初始化。主类A用来测试类Ladder和类Circle的功能。 .编写一个Java应用程序,该程序中有3个类:Lader、Circle和主类A。具体要求如下:Lader类具有类型为double的上底、下底、高、面积属性,具有返回面积的功能,包括一个构造方法对上底、下底、高进行初始化。Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能,包括一个构造方法对半径进行初始化。主类A用来测试类Lader和类Circle的功能 创建一个圆类Circle的对象,分别设置圆的半径计算并分别显示圆半径、圆面积、圆周长。 分别设计点类Point和圆类Circle,点类有两个私有数据纵坐标和横坐标;圆类有也两个私有数据圆心和半径,其中圆心是一个点类对象;要求如下所述: (1) 通过构造方法初始化数据成员,数据成员的初始化通过构造方法的参数传递;(2) 分别编写点和圆的输出函数,其中圆的输出包括圆心和半径的输出;点的输出x,y; 2.定义图形类Shape,该类中有获得面积的方法getArea();定义长方形类Rect,该类是Shape的子类,类中有矩形长和宽的变量double a,double b,设置长和宽的方法setWidth()、setHeight(),使用getArea()求矩形面积;利用getArea方法实现题1中圆面积的求解。 【Python】编写一个类,求圆的周长和面积
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM