您好,欢迎访问三七文档
写一个父类图形(Shape)(无属性,方法:计算周长,计算面积)两个子类:矩形(Rect属性:长,宽;方法:计算周长,计算面积)圆形(Circle属性:半径;方法:计算周长,计算面积)并写一个测试类TestShape,含main方法,创建各个类的对象,用参数化构造方法为属性赋值,输出各个图形的周长和面积abstractclassShape{//定义抽象父类ShapeabstractfloatgetPerimeter();//定义求解周长的方法abstractfloatgetArea();//定义求解面积的方法}classRectextendsShape{//继承父类floatlength=2;floathight=3;floatgetPerimeter(){//调用父类求周长的方法return2*(length+hight);}floatgetArea(){returnlength*hight;//调用父类求面积的方法}}classCircleextendsShape{intr=5;floatPI=3.14f;floatgetPerimeter(){return2*3.14f*r;}floatgetArea(){return3.14f*r*r;}}classTestShape{publicstaticvoidmain(String[]args){RectR=newRect();CircleC=newCircle();System.out.println(矩形周长:+R.getPerimeter());System.out.println(矩形面积:+R.getArea());System.out.println(圆形周长:+C.getPerimeter());System.out.println(圆形面积:+C.getArea());}}
本文标题:JAVA程序写一个父类图形(Shape)两个子类:矩形-圆形并写一个测试类TestShape-含ma
链接地址:https://www.777doc.com/doc-4595839 .html