早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求大神帮忙做一道JAVA题(1)创建类Shape,定义抽象方法perimeter(),即求周长的方法。(2)创建Circle类继承Shape类并添加新成员radius,实现方法抽象方法perimeter()计算圆的周长(3)创

题目详情
求大神帮忙做一道JAVA题
(1) 创建类Shape,定义抽象方法perimeter(),即求周长的方法。
(2) 创建Circle类继承Shape类并添加新成员radius,实现方法抽象方法perimeter()计算圆的周长
(3) 创建Square类继承Shape类,添加新成员length,并实现方法perimeter()计算方形的周长
(4) 创建类ShowPerimeter,该类包含main方法,产生一个圆和一个正方形,并分别计算和打印他们的周长。
▼优质解答
答案和解析
abstract  class shape{
    abstract void perimeter();
}

class circle extends shape{
    private int radius;
    circle(int radius){
    this.radius=radius;
    }
    public void perimeter(){
        float ci=2*radius*3.14;
        System.out.println("圆的周长是:"+ci);
    }
}

class square extends shape{
    private int length;
    square(int length){
    this.length=length;
    }
    public void perimeter(){
        int le=4*length;
        System.out.println("方形的周长是:"+le);
    }
}

public class ShowPerimeter{
    public static void main(String[] args){
        shape sa1=new circle(3);
        shape sa2=new square(4);
        sa1.perimeter();
        sa2.perimeter();
    }
}
看了 求大神帮忙做一道JAVA题(...的网友还看了以下: