[求助]有关输出结果问题!~谁能帮我看下为什么?
我写个多态的方法来输出圆和长方形的周长和面积,但是结果都是0.0~为什么会这样!~那位可以帮下啊~帮我改正下!~谢谢~
public class Test15{
public void printShape(Shape shape){
shape.zhouchang();
shape.mianji();
}
public static void main(String[] args){
Test15 t=new Test15();
Rectangle r=new Rectangle(10d,10d);//这里是我想要的结果20和100但是为0.0和0.0
t.printShape(r);
Circle c=new Circle(3.2d);/这里也是0.0和0.0,为什么会这样????
t.printShape(c);
}
}
class Shape{
double radius,l,k;
//public Shape(double radius){}
//public Shape(double l,double k){}
public void zhouchang(){}
public void mianji(){}
}
class Rectangle extends Shape{
double k;
double l;
public Rectangle(double l,double k){}
public void zhouchang(){
System.out.println( 2*(l+k));
}
public void mianji(){
System.out.println(l*k);
}
}
class Circle extends Shape{
double radius;
public Circle(double radius){}
public void zhouchang(){
System.out.println(2*Math.PI*radius);
}
public void mianji(){
System.out.println( 2*Math.PI*radius*radius);
}
}
明天就什么了!~谁可帮忙看下!那里出问题了!~
[此贴子已经被作者于2007-3-26 23:39:13编辑过]