哪为好心人帮我看一下问题出在哪里?谢了
class A
{
public int x,y;
A(int a,int b)
{
x=a;
y=b;
}
public void display()
{
int z;
z=x+y;
System.out.println("add="+z);
}
}
class B extends A
{
B(int a,int b)
{
super(a,b);
}
public void display()
{
int z;
z=x*y;
System.out.println("product="+z);

class ResuiltDemo extends B
{
ResuiltDemo(int x,int y)
{
super(x,y);
}
     public static void main(String args[])
{
A num1=new A(7,14);
B num2=new B(7,14);
    ResuiltDemo num3=new ResuiltDemo(7,14);
num1.display();
num2.display();
num3.display();
}
}

解决方案 »

  1.   

    classB缺少一个大括号}class A
    {
        public int x,y;
        A(int a,int b)
        {
            x=a;
            y=b;
        }
        public void display()
        {
            int z;
            z=x+y;
            System.out.println("add="+z);
        }
    }
    class B extends A
    {
        B(int a,int b)
        {
            super(a,b);
        }
        public void display()
        {
            int z;
            z=x*y;
            System.out.println("product="+z);
        }
    }
    public class Test extends B
    {
        Test(int x,int y)
        {
            super(x,y);
        }
        public static void main(String args[])
        {
            A num1=new A(7,14);
            B num2=new B(7,14);
            Test num3=new Test(7,14);
            num1.display();
            num2.display();
            num3.display();
        }
    }