出现一个很奇怪的错误

longronggis 2009-11-07 08:50:40
我在用Ecilpse 编写程序的时候,代码如下:
public class And
{
int x, y;
And(int a,int b)
{
x=a;
y=b;
}
void display()
{
int z;
z=x+y;
System.out.println("add="+z);
}
And()
{

}
}
class B extends And
{
B(int a,int b)
{
super(a,b);
}
void display()
{
int z;
z=x*y;
System.out.println("add="+z);
}
B()
{

}
}

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


出现错误,请问错误的原因?
...全文
84 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
i244782405 2009-11-07
  • 打赏
  • 举报
回复
你的那几个类 是内部类还是什么 main函数是哪个内里面的
wo9ainilp 2009-11-07
  • 打赏
  • 举报
回复
楼主,你要实现函数的多态性和继承性吧。
你那样写肯定是错的。
你应该将Add函数写成abstract类
然后再用virtual覆盖就OK拉
你去试试吧。方法很多。
阁楼上的伟哥 2009-11-07
  • 打赏
  • 举报
回复
帅哥 哪里错了 什么提示

58,454

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧