慕斯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();
	}
}
				你可以运行一下看看对不对。
				长方形的周长是长加宽的和乘二,其他代码都是ok的
Java入门第二季
531293 学习 · 6327 问题
相似问题