
1个回答
2014-12-31
展开全部
class Area
{
public r = 0;//半径
public a = 0;//长宽
public b = 0;
public Area(){}
public Area(double _r){this.r = _r}
public Area(double _a,double _b){ this.a = _a;this.b=_b}
//计算方法
pubilc double ComputeA()
{
if (r > 0) return (3.14*r*r)
else if (a>0&&b>0) return (a*b)
else return 0;
}
}
直接写个方法重装不更好?或者写个接口去继承。
实例化:Area a = new Area(1.0);
double mianji = a.ComputeA(); //圆的
//矩形
Area a = new Area(3.0,4.0);
double mianji = a.ComputeA();
望采纳
{
public r = 0;//半径
public a = 0;//长宽
public b = 0;
public Area(){}
public Area(double _r){this.r = _r}
public Area(double _a,double _b){ this.a = _a;this.b=_b}
//计算方法
pubilc double ComputeA()
{
if (r > 0) return (3.14*r*r)
else if (a>0&&b>0) return (a*b)
else return 0;
}
}
直接写个方法重装不更好?或者写个接口去继承。
实例化:Area a = new Area(1.0);
double mianji = a.ComputeA(); //圆的
//矩形
Area a = new Area(3.0,4.0);
double mianji = a.ComputeA();
望采纳
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询