抽象类---面积周长

来源:10-3 Java 中的抽象类

小菜鸟进化

2019-04-02 16:59

package Shape;


public abstract class Shape {

  public abstract void mianji();

  public abstract void zhouchang();

}


package Shape;


import java.util.Scanner;


public class Rectangle extends Shape {

Scanner in=new Scanner(System.in);

    int windth=in.nextInt();

    int length=in.nextInt();

@Override

public void mianji() {

// TODO Auto-generated method stub

    System.out.println("矩形的面积为:"+windth*length);

}



@Override

public void zhouchang() {

// TODO Auto-generated method stub

System.out.println("矩形的周长为:"+(windth+length)*2);

}


}


package Shape;


import java.util.Scanner;


public class Circle extends Shape {

Scanner in=new Scanner(System.in);

    double Radius=in.nextDouble();

    

@Override

public void mianji() {

// TODO Auto-generated method stub

System.out.println("圆的面积为:"+Math.PI*Radius*Radius);

}


@Override

public void zhouchang() {

// TODO Auto-generated method stub

System.out.println("圆的面积为:"+2*Math.PI*Radius);

}


}



package Shape;


public class Test {


/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

   System.out.println("请输入宽和高:");

   Shape juxing=new Rectangle();

   juxing.mianji();

   juxing.zhouchang();

   System.out.println("请输入半径:");

   Shape yuan=new Circle();

   yuan.mianji();

   yuan.zhouchang();

  }


}


写回答 关注

7回答

  • 能吃三个柠檬
    2019-07-25 17:27:39

    你这个Math.PI就这样可以直接使用吗?不需要导入包或者声明一下吗?

  • 慕妹0355098
    2019-07-18 15:54:31

    不错,学的很稳

  • 我爱孙佳怡
    2019-05-14 22:17:32

    老铁可以

  • weixin_慕盖茨1246044
    2019-04-29 16:28:57

    厉害厉害

  • AinyG
    2019-04-28 17:27:26

    喔。Math.PI是π啊

    小菜鸟进化

    嗯呢 声明是math函数里面的pi 这里面的pi就代表Π

    2019-04-28 19:02:23

    共 1 条回复 >

  • 昵称不能为空0724
    2019-04-11 14:47:13

    厉害 我都忘了第一季的输入输出了

    小菜鸟进化

    很简单的 网上查查一下子就回忆起来了 加油

    2019-04-28 19:02:53

    共 1 条回复 >

  • 小菜鸟进化
    2019-04-02 17:00:27

    呃呃呃

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530653 学习 · 6091 问题

查看课程

相似问题

抽象类

回答 2

抽象类

回答 3

抽象类

回答 1

java 抽象类

回答 5