帮我看看合格吗?

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

慕斯1558124

2017-11-26 22:20

package com.imooc;

public abstract class shape {
 public abstract void Rectangle();//周长
 public abstract void circle();//面积
}
//下面是长方形的子类
package com.imooc;
//这是个长方形的子类
public class rectangle extends shape {
	 int svm=10;
	    int sam=5;
	@Override
	public void Rectangle() {
		// TODO Auto-generated method stub
    
    int avg=svm+sam;
    System.out.println("这个长方形的周长是:"+avg);
	}

	@Override
	public void circle() {
		// TODO Auto-generated method stub
 int ave=svm*sam;
 System.out.println("这个长方形的面积是:"+ave);
	}

}
//下面是圆的子类
package com.imooc;
//这是个圆形的子类
public class Circle extends shape {
  int svm=5;
	float sam=3.14f;	  
	@Override
	public void Rectangle() {
		// TODO Auto-generated method stub
   double avg=sam*(svm*2);
		   System.out.println("圆周的长是"+avg);
	}

	@Override
	public void circle() {
		// TODO Auto-generated method stub
float ave=sam*(svm*svm);
System.out.println("圆的面积是"+ave);
	}

}
//下面是测试
package com.imooc;

public class Initail {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
    shape obj1=new rectangle();
    shape obj2=new Circle();
    obj1.Rectangle();
    obj1.circle();
    obj2.Rectangle();
    obj2.circle();
	}

}


写回答 关注

2回答

  • 慕标3142170
    2018-01-04 22:27:03

    你可以运行一下看看对不对。

  • 样广
    2017-11-26 23:56:51

    长方形的周长是长加宽的和乘二,其他代码都是ok的

Java入门第二季 升级版

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

530667 学习 · 6091 问题

查看课程

相似问题