当前位置: 代码迷 >> Java相关 >> 关于继承需要注意哪些问题?
  详细解决方案

关于继承需要注意哪些问题?

热度:295   发布时间:2007-04-26 11:14:54.0
关于继承需要注意哪些问题?
class Figure
{
double dimension1,dimension2;
Figure(double x,double y)
{
dimension1=x;
dimension2=y;
}
double area()
{
System.out.println("Area not defined");
return 0;
}
}
class Rectangle extends Figure
{
double l,h;
Rectangle (double x,double y)
{
super (x,y);
l=x;
h=y;
}
double area()
{
System.out.println("Area of a Rectangle");
return l*h;
}
}
class Square extends Figure
{
double l;
Square (double x);
{
super (x);
l=x;
}
double area()
{
System.out.println("Area of a Square");
return l*l;
}
}
class Area
{
public static void main(String [] args)
{
Figure fig=new Figure(2,5);
Rectangle rect=new Rectangle(3,5);
Square sq=new Square (4);
System.out.println(rect.area());
System.out.println(sq.area());
}
}
还有帮我看看这程序都哪错了啊?
搜索更多相关的解决方案: 继承  

----------------解决方案--------------------------------------------------------
class Square extends Figure
{
double l;
Square (double x);
{
super (x);
l=x;
}

Square的超类Figure里面 没有只传入一个参数的构造方法
----------------解决方案--------------------------------------------------------
但我在父类中加了一个
Figure(double x)
{
dimension1=x;
dimension2=dimension1;
}
构造函数。还是不行 啊

----------------解决方案--------------------------------------------------------
..发现了。原来多了一个“;”



----------------解决方案--------------------------------------------------------
  相关解决方案