package co.hp.zy.area;
/**
* 设计一个形状类(接口)Shape,方法:求周长和求面积
* 形状类(接口)的子类(实现类):
* Rect(矩形)
* Circle(圆形)
*
* Rect类的子类:
* Square(正方形)
*
* 不同的子类会有不同的计算周长和面积的方法
* 创建三个不同的形状对象,放在Shape类型的数组里,分别打印出每个对象的周长和面积
*/
public interface Shape {
public void perimeter(double bc1,double bc2);
public void acreage(double pi,double bc2);
}
package co.hp.zy.area;
import java.sql.SQLOutput;
import java.util.Scanner;
//矩形
public class Rect implements Shape{
@Override
//周长
public void perimeter(double bc1,double bc2) {
//长加宽*2
double peri = (bc1+bc2)*2;
System.out.println("周长为:"+peri);
}
@Override
//面积
public void acreage(double bc1,double bc2) {
//长*宽
double acre = bc1*bc2;
System.out.println("面积为:"+acre);
}
}
package co