为了账号安全,请及时绑定邮箱和手机立即绑定

java入门第二季抽象类测试

标签:
Java
Shape.java
  public abstract class Shape {
      abstract void girth();
      abstract  void area();   
  }
Rectangle.java
  import java.util.Scanner;

  public class Rectangle extends  Shape {
     int chang=0;
     int kuan=0;
  void girth()//周长 {
     Scanner input=new Scanner(System.in);
     chang=input.nextInt();
     kuan=input.nextInt();
     System.out.println("矩形的周长是:"+2*(chang+kuan));
}
  void area()//面积 {
     System.out.println("矩形的面积是:"+chang*kuan);
 }
 }
Circle.java

import java.util.Scanner;

   public class Circle extends Shape {
      int r;
      final Double PI=3.14;

   void girth() {
      Scanner input=new Scanner(System.in);
      r=input.nextInt();
      System.out.println("园的周长是"+2*PI*r);
}
   void area() {
      System.out.println("圆的面积是"+PI*r*r);
}
}
Test.java
 public class 测试 {
 public static void main(String[] args) {
     System.out.println("请输入矩形的长和宽");
     Shape rec=new Rectangle();
     rec.girth();
     rec.area();
     System.out.println("请输入圆的半径");
     Shape cir=new Circle();
     cir.girth();
     cir.area();
 }
 }
点击查看更多内容
5人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消