函数的调用参数是父类的类型,而我只声明了子类怎么办?

wuyaohua 2004-10-26 01:57:16
一个父类:Factory
一个子类:connFactouy
一个函数:Sub(Factory factory)
我的程序里只定义了子类Factory fac;
怎么调用Sub?
我用Sub(fac)不行。
...全文
325 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cold_blooded 2004-10-26
  • 打赏
  • 举报
回复
一个函数:Sub(Factory factory)写在那里了?
父类,子类,还是别的一个类里?

根据以上情况时不同的。

同时同意楼上说的话。

monkeyhjl 2004-10-26
  • 打赏
  • 举报
回复
如果是
connFactory extends Factory
在子类中没有对方法重写,是可以直接调用的。如果重写了该方法,要调用父类的方法
就用super.Sub来调用。
Tasia 2004-10-26
  • 打赏
  • 举报
回复
如果是
connFactory extends Factory
的话,
是可以直接调用的:
connFactory fac = new connFactory();
Sub(fac);
这样没有问题。因为fac也是一个Factory啊。
tiger_shi 2004-10-26
  • 打赏
  • 举报
回复
Sbu((Factory)fac);
wuyaohua 2004-10-26
  • 打赏
  • 举报
回复
打错了,应该是:
我的程序里只定义了子类connFactory fac;

81,122

社区成员

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

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