java定义一个圆形的父类,JAVA程序写一个父类图形(Shape)两个子类:矩形 圆形并写一个测试类TestShape,含main方法...

写一个父类图形(Shape)(无属性,方法:计算周长,计算面积)

两个子类:矩形(Rect 属性:长,宽;方法:计算周长,计算面积)

圆形(Circle 属性:半径;方法:计算周长,计算面积)并写一个测试类TestShape,含main方法,创建各个类的对象,用参数化构造方法为属性赋值,输出各个图形的周长和面积

abstract class Shape { //定义抽象父类Shape

abstract float getPerimeter(); //定义求解周长的方法

abstract float getArea(); //定义求解面积的方法

}

class Rect extends Shape{ //继承父类

float length=2;

float hight=3;

float getPerimeter(){ //调用父类求周长的方法

return 2*(length+hight);

}

float getArea(){

return length*hight; //调用父类求面积的方法

}

}

class Circle extends Shape{

int r=5;

float PI=3.14f;

float getPerimeter(){

return 2*3.14f*r;

}

float getArea(){

return 3.14f*r*r;

}

}

class TestShape{

public static void main(String[] args){

Rect R=new Rect();

Circle C=new Circle();

System.out.println("矩形周长:"+R.getPerimeter());

System.out.println("矩形面积:"+R.getArea());

System.out.println("圆形周长:"+C.getPerimeter());

System.out.println("圆形面积:"+C.getArea());

}

}

  • 8
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值