作业分享,一起学习。

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

慕梓981030

2018-08-26 19:40

package com.imooc;

public abstract class Shape {

public abstract double ZhouChang();

public abstract double MianJi();

}


package com.imooc;


public class Rectangle extends Shape {

static int Chang;

static int Kuan;


@Override

public double ZhouChang() {

// TODO Auto-generated method stub


return (Chang + Kuan) * 2;


}


@Override

public double MianJi() {

// TODO Auto-generated method stub

return Chang * Kuan;

}


}

package com.imooc;


public class Circle extends Shape {

static int r;

@Override

public double ZhouChang() {

// TODO Auto-generated method stub

return 2*Math.PI*r;

}


@Override

public double MianJi() {

// TODO Auto-generated method stub

return Math.PI*r*r;

}

}

package com.imooc;


import java.util.Scanner;


public class Test2 {

@SuppressWarnings("resource")

public static void main(String[] args) {

Shape r1=new Rectangle();

Scanner s = new Scanner(System.in);

System.out.println("请分别输入长方形的长和宽:");

Rectangle.Chang = s.nextInt();

Rectangle.Kuan=s.nextInt();

System.out.println("长方形周长为: "+r1.ZhouChang());

System.out.println("长方形面积为: "+r1.MianJi());

Shape r2=new Circle();

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

Circle.r=s.nextInt();

System.out.println("圆的周长是:"+r2.ZhouChang());

System.out.println("圆的面积是:"+r2.MianJi());


}

}

https://img2.mukewang.com/5b82918600018fb305090388.jpg

写回答 关注

4回答

  • qq_追逐梦想_4
    2018-08-26 20:29:24
    已采纳

    光明正大的炫技,鄙视你!!!

    qq_追逐梦... 回复慕梓9810...

    好吧,看你的头像这么可爱就放过你了

    2018-09-03 16:08:40

    共 2 条回复 >

  • 人间最美鲸落
    2018-12-04 19:28:28

    为什么前边的长宽必须要是静态变量


  • 晨旭圆
    2018-10-01 14:52:27

    厉害厉害

  • 慕粉4401973
    2018-09-28 21:52:25

    太棒了,谢谢!学到了

Java入门第二季 升级版

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

530105 学习 · 6086 问题

查看课程

相似问题