abstract class Figure
{
double dim1;
double dim2;

Figure(double a,double b)
{
dim1=a;
dim2=b;
}
abstract double area();
}
class Rectangle extends Figure
{
Rectangle(double a,double b)
{
super(a,b);
}
double area()
{
System.out.println("Inside Area for Rectangle");
}
}
class Triangle extends Figure
{
Triangle(double a,double b)
{
super(a,b);
}
double area()
{
System.out.println("Inside Area for Triangle");
return dim1*dim2/2;
}
}
class AbstractAreas
{
public static void main(String[] args)
{
Rectangle r=new Rectangle(9,5);
Triangle t=new Triangle(10,8);
Figure figref;
figref=r;
System.out.println("Area is"+figref.area());
figref=t;
System.out.println("Area is"+figref.area());
}
}
中的 Figref figref有把子类中的引用变量赋给figref 然后通过它调用子类的方法 有什么具体的意义吗?谢谢